\hypertarget{efx__regs__mcdi_8h_source}{}\doxysection{efx\+\_\+regs\+\_\+mcdi.\+h}
\label{efx__regs__mcdi_8h_source}\index{dev/sfxge/common/efx\_regs\_mcdi.h@{dev/sfxge/common/efx\_regs\_mcdi.h}}
\mbox{\hyperlink{efx__regs__mcdi_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00004}00004 \textcolor{comment}{ * Copyright 2008-\/2013 Solarflare Communications Inc.  All rights reserved.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00005}00005 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00006}00006 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00007}00007 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00008}00008 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00009}00009 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00010}00010 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00011}00011 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00012}00012 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00013}00013 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00014}00014 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00015}00015 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS AND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00016}00016 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00017}00017 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00018}00018 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00019}00019 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00020}00020 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00021}00021 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00022}00022 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00023}00023 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00024}00024 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00025}00025 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00026}00026 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00027}00027 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00028}00028 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00029}00029 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00030}00030 \textcolor{preprocessor}{\#ifndef \_SIENA\_MC\_DRIVER\_PCOL\_H}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00031}00031 \textcolor{preprocessor}{\#define \_SIENA\_MC\_DRIVER\_PCOL\_H}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00032}00032 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00033}00033 \textcolor{comment}{/* Values to be written into FMCR\_CZ\_RESET\_STATE\_REG to control boot. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00034}00034 \textcolor{comment}{/* Power-\/on reset state */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00035}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aa3d1fd94dd4086be069bf3a5668c17}{00035}} \textcolor{preprocessor}{\#define MC\_FW\_STATE\_POR (1)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00036}00036 \textcolor{comment}{/* If this is set in MC\_RESET\_STATE\_REG then it should be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00037}00037 \textcolor{comment}{ * possible to jump into IMEM without loading code from flash. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00038}\mbox{\hyperlink{efx__regs__mcdi_8h_aacf4f58d720c86db69f3c0a032f1c392}{00038}} \textcolor{preprocessor}{\#define MC\_FW\_WARM\_BOOT\_OK (2)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00039}00039 \textcolor{comment}{/* The MC main image has started to boot. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00040}\mbox{\hyperlink{efx__regs__mcdi_8h_a73e24bcae51955a9d4ac63e437717fb2}{00040}} \textcolor{preprocessor}{\#define MC\_FW\_STATE\_BOOTING (4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00041}00041 \textcolor{comment}{/* The Scheduler has started. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00042}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4a1fe0740570bc9831c24e0b25d9a78}{00042}} \textcolor{preprocessor}{\#define MC\_FW\_STATE\_SCHED (8)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00043}00043 \textcolor{comment}{/* If this is set in MC\_RESET\_STATE\_REG then it should be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00044}00044 \textcolor{comment}{ * possible to jump into IMEM without loading code from flash.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00045}00045 \textcolor{comment}{ * Unlike a warm boot, assume DMEM has been reloaded, so that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00046}00046 \textcolor{comment}{ * the MC persistent data must be reinitialised. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00047}\mbox{\hyperlink{efx__regs__mcdi_8h_a9168fdfe4e2aa255659c5ee8e2cdfa37}{00047}} \textcolor{preprocessor}{\#define MC\_FW\_TEPID\_BOOT\_OK (16)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00048}00048 \textcolor{comment}{/* We have entered the main firmware via recovery mode.  This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00049}00049 \textcolor{comment}{ * means that MC persistent data must be reinitialised, but that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00050}00050 \textcolor{comment}{ * we shouldn't touch PCIe config. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00051}\mbox{\hyperlink{efx__regs__mcdi_8h_adb7efe08d19f2153e2f557547a4b5d6d}{00051}} \textcolor{preprocessor}{\#define MC\_FW\_RECOVERY\_MODE\_PCIE\_INIT\_OK (32)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00052}00052 \textcolor{comment}{/* BIST state has been initialized */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00053}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a7356c5cefb772e362036030088e892}{00053}} \textcolor{preprocessor}{\#define MC\_FW\_BIST\_INIT\_OK (128)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00054}00054 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00055}00055 \textcolor{comment}{/* Siena MC shared memmory offsets */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00056}00056 \textcolor{comment}{/* The 'doorbell' addresses are hard-\/wired to alert the MC when written */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00057}\mbox{\hyperlink{efx__regs__mcdi_8h_a630a96869502cb253e025312c26c8264}{00057}} \textcolor{preprocessor}{\#define MC\_SMEM\_P0\_DOORBELL\_OFST        0x000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00058}\mbox{\hyperlink{efx__regs__mcdi_8h_a38a7138a337d425777d89b9e50fa17d4}{00058}} \textcolor{preprocessor}{\#define MC\_SMEM\_P1\_DOORBELL\_OFST        0x004}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00059}00059 \textcolor{comment}{/* The rest of these are firmware-\/defined */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00060}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cb39a4200ae215b9953a17b9aa521ba}{00060}} \textcolor{preprocessor}{\#define MC\_SMEM\_P0\_PDU\_OFST             0x008}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00061}\mbox{\hyperlink{efx__regs__mcdi_8h_af51e4aee3d692bae34b78c1b5420d25a}{00061}} \textcolor{preprocessor}{\#define MC\_SMEM\_P1\_PDU\_OFST             0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00062}\mbox{\hyperlink{efx__regs__mcdi_8h_a176194874b12602320b8d4f4be46e8e6}{00062}} \textcolor{preprocessor}{\#define MC\_SMEM\_PDU\_LEN                 0x100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00063}\mbox{\hyperlink{efx__regs__mcdi_8h_a33415d3f473b62f51a8b3814d8f2f8a2}{00063}} \textcolor{preprocessor}{\#define MC\_SMEM\_P0\_PTP\_TIME\_OFST        0x7f0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00064}\mbox{\hyperlink{efx__regs__mcdi_8h_a92bb249e76a84be9c07aec56130e6cad}{00064}} \textcolor{preprocessor}{\#define MC\_SMEM\_P0\_STATUS\_OFST          0x7f8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00065}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d7bc55daad1444e79b75392b8651d13}{00065}} \textcolor{preprocessor}{\#define MC\_SMEM\_P1\_STATUS\_OFST          0x7fc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00066}00066 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00067}00067 \textcolor{comment}{/* Values to be written to the per-\/port status dword in shared}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00068}00068 \textcolor{comment}{ * memory on reboot and assert */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00069}\mbox{\hyperlink{efx__regs__mcdi_8h_ab22c85e7a3c1e294d5dade62cc95f924}{00069}} \textcolor{preprocessor}{\#define MC\_STATUS\_DWORD\_REBOOT (0xb007b007)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00070}\mbox{\hyperlink{efx__regs__mcdi_8h_a5683e8b1beade7e970e1391e2d09dd0d}{00070}} \textcolor{preprocessor}{\#define MC\_STATUS\_DWORD\_ASSERT (0xdeaddead)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00071}00071 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00072}00072 \textcolor{comment}{/* Check whether an mcfw version (in host order) belongs to a bootloader */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00073}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ac335b9f0f0c11efb19c0d7b60e6c3e}{00073}} \textcolor{preprocessor}{\#define MC\_FW\_VERSION\_IS\_BOOTLOADER(\_v) (((\_v) >> 16) == 0xb007)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00074}00074 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00075}00075 \textcolor{comment}{/* The current version of the MCDI protocol.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00076}00076 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00077}00077 \textcolor{comment}{ * Note that the ROM burnt into the card only talks V0, so at the very}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00078}00078 \textcolor{comment}{ * least every driver must support version 0 and MCDI\_PCOL\_VERSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00079}00079 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00080}00080 \textcolor{preprocessor}{\#ifdef WITH\_MCDI\_V2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00081}00081 \textcolor{preprocessor}{\#define MCDI\_PCOL\_VERSION 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00082}00082 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00083}\mbox{\hyperlink{efx__regs__mcdi_8h_a9859386d34acbaf8baeb234455c3190f}{00083}} \textcolor{preprocessor}{\#define MCDI\_PCOL\_VERSION 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00084}00084 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00085}00085 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00086}00086 \textcolor{comment}{/* Unused commands: 0x23, 0x27, 0x30, 0x31 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00087}00087 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00088}00088 \textcolor{comment}{/* MCDI version 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00089}00089 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00090}00090 \textcolor{comment}{ * Each MCDI request starts with an MCDI\_HEADER, which is a 32bit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00091}00091 \textcolor{comment}{ * structure, filled in by the client.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00092}00092 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00093}00093 \textcolor{comment}{ *       0       7  8     16    20     22  23  24    31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00094}00094 \textcolor{comment}{ *      | CODE | R | LEN | SEQ | Rsvd | E | R | XFLAGS |}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00095}00095 \textcolor{comment}{ *               |                      |   |}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00096}00096 \textcolor{comment}{ *               |                      |   \(\backslash\)-\/-\/-\/ Response}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00097}00097 \textcolor{comment}{ *               |                      \(\backslash\)-\/-\/-\/-\/-\/-\/-\/ Error}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00098}00098 \textcolor{comment}{ *               \(\backslash\)-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/ Resync (always set)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00099}00099 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00100}00100 \textcolor{comment}{ * The client writes it's request into MC shared memory, and rings the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00101}00101 \textcolor{comment}{ * doorbell. Each request is completed by either by the MC writting}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00102}00102 \textcolor{comment}{ * back into shared memory, or by writting out an event.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00103}00103 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00104}00104 \textcolor{comment}{ * All MCDI commands support completion by shared memory response. Each}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00105}00105 \textcolor{comment}{ * request may also contain additional data (accounted for by HEADER.LEN),}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00106}00106 \textcolor{comment}{ * and some response's may also contain additional data (again, accounted}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00107}00107 \textcolor{comment}{ * for by HEADER.LEN).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00108}00108 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00109}00109 \textcolor{comment}{ * Some MCDI commands support completion by event, in which any associated}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00110}00110 \textcolor{comment}{ * response data is included in the event.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00111}00111 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00112}00112 \textcolor{comment}{ * The protocol requires one response to be delivered for every request, a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00113}00113 \textcolor{comment}{ * request should not be sent unless the response for the previous request}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00114}00114 \textcolor{comment}{ * has been received (either by polling shared memory, or by receiving}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00115}00115 \textcolor{comment}{ * an event).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00116}00116 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00117}00117 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00119}\mbox{\hyperlink{efx__regs__mcdi_8h_ada3344287330c2af600b88c09cc90d69}{00119}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00120}\mbox{\hyperlink{efx__regs__mcdi_8h_a42ea06622cd5aa1090b125276777bc97}{00120}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_CODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00121}\mbox{\hyperlink{efx__regs__mcdi_8h_a851d70337a7a1c529c3edc45bcf4f37e}{00121}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_CODE\_WIDTH 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00122}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8c882944a18b4784146f9a49676ede8}{00122}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RESYNC\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00123}\mbox{\hyperlink{efx__regs__mcdi_8h_adef1610fb759e17761ae2a7526bfac86}{00123}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RESYNC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00124}\mbox{\hyperlink{efx__regs__mcdi_8h_a0480a900bc75e9193bb21a3e9cbd9d3a}{00124}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_DATALEN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00125}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3b8d012fc5890153b7e979f45277081}{00125}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_DATALEN\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00126}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d36114213eb8a4b8a36d849d320a6e5}{00126}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_SEQ\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00127}\mbox{\hyperlink{efx__regs__mcdi_8h_ad247c9e49f791dbea57cdda9f95676e8}{00127}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_SEQ\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00128}\mbox{\hyperlink{efx__regs__mcdi_8h_a300e2d450cba61774c7a3c352e7b2e28}{00128}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RSVD\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00129}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0cedd7da45b1373f3d72ed6062380ad}{00129}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RSVD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00130}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4c0481580d7e8cd38c8ff9274710fd9}{00130}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_NOT\_EPOCH\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00131}\mbox{\hyperlink{efx__regs__mcdi_8h_a478ee21068dfa69c589f586dcc2dcf8d}{00131}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_NOT\_EPOCH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00132}\mbox{\hyperlink{efx__regs__mcdi_8h_ad93e5cd4641a7c5a123de243961a1bb4}{00132}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_ERROR\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00133}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e4b5bc3148e09dd592a978b59b63022}{00133}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_ERROR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00134}\mbox{\hyperlink{efx__regs__mcdi_8h_af220564cab98a48a8ff0a387d389b964}{00134}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RESPONSE\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00135}\mbox{\hyperlink{efx__regs__mcdi_8h_a15a7d4cff30aad285d813a6ca8743a0c}{00135}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_RESPONSE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00136}\mbox{\hyperlink{efx__regs__mcdi_8h_ab141fea4311bc3917b38ee4f83ed35c2}{00136}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_XFLAGS\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00137}\mbox{\hyperlink{efx__regs__mcdi_8h_adf93e27075704f4aa08e072ab53d7a7c}{00137}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_XFLAGS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00138}00138 \textcolor{comment}{/* Request response using event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00139}\mbox{\hyperlink{efx__regs__mcdi_8h_af91dd0108fdd70d9892ed085c4f7563c}{00139}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_XFLAGS\_EVREQ 0x01}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00140}00140 \textcolor{comment}{/* Request (and signal) early doorbell return */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00141}\mbox{\hyperlink{efx__regs__mcdi_8h_a27bf2d0f3acdbac30487b71a5f32a5af}{00141}} \textcolor{preprocessor}{\#define MCDI\_HEADER\_XFLAGS\_DBRET 0x02}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00142}00142 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00143}00143 \textcolor{comment}{/* Maximum number of payload bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00144}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2dcf61800fb32d116516bb670ab463b}{00144}} \textcolor{preprocessor}{\#define MCDI\_CTL\_SDU\_LEN\_MAX\_V1 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00145}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d7bef37c77a39e9c87c7a9ccbb7c485}{00145}} \textcolor{preprocessor}{\#define MCDI\_CTL\_SDU\_LEN\_MAX\_V2 0x400}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00146}00146 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00147}00147 \textcolor{preprocessor}{\#ifdef WITH\_MCDI\_V2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00148}00148 \textcolor{preprocessor}{\#define MCDI\_CTL\_SDU\_LEN\_MAX MCDI\_CTL\_SDU\_LEN\_MAX\_V2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00149}00149 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00150}\mbox{\hyperlink{efx__regs__mcdi_8h_a58a05ea4f9ef858b113eac432a1f3f12}{00150}} \textcolor{preprocessor}{\#define MCDI\_CTL\_SDU\_LEN\_MAX MCDI\_CTL\_SDU\_LEN\_MAX\_V1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00151}00151 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00152}00152 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00153}00153 \textcolor{comment}{/* The MC can generate events for two reasons:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00154}00154 \textcolor{comment}{ *   -\/ To advance a shared memory request if XFLAGS\_EVREQ was set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00155}00155 \textcolor{comment}{ *   -\/ As a notification (link state, i2c event), controlled}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00156}00156 \textcolor{comment}{ *     via MC\_CMD\_LOG\_CTRL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00157}00157 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00158}00158 \textcolor{comment}{ * Both events share a common structure:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00159}00159 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00160}00160 \textcolor{comment}{ *  0      32     33      36    44     52     60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00161}00161 \textcolor{comment}{ * | Data | Cont | Level | Src | Code | Rsvd |}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00162}00162 \textcolor{comment}{ *           |}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00163}00163 \textcolor{comment}{ *           \(\backslash\) There is another event pending in this notification}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00164}00164 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00165}00165 \textcolor{comment}{ * If Code==CMDDONE, then the fields are further interpreted as:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00166}00166 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00167}00167 \textcolor{comment}{ *   -\/ LEVEL==INFO    Command succeeded}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00168}00168 \textcolor{comment}{ *   -\/ LEVEL==ERR     Command failed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00169}00169 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00170}00170 \textcolor{comment}{ *    0     8         16      24     32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00171}00171 \textcolor{comment}{ *   | Seq | Datalen | Errno | Rsvd |}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00172}00172 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00173}00173 \textcolor{comment}{ *   These fields are taken directly out of the standard MCDI header, i.e.,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00174}00174 \textcolor{comment}{ *   LEVEL==ERR, Datalen == 0 => Reboot}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00175}00175 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00176}00176 \textcolor{comment}{ * Events can be squirted out of the UART (using LOG\_CTRL) without a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00177}00177 \textcolor{comment}{ * MCDI header.  An event can be distinguished from a MCDI response by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00178}00178 \textcolor{comment}{ * examining the first byte which is 0xc0.  This corresponds to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00179}00179 \textcolor{comment}{ * non-\/existent MCDI command MC\_CMD\_DEBUG\_LOG.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00180}00180 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00181}00181 \textcolor{comment}{ *      0         7        8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00182}00182 \textcolor{comment}{ *     | command | Resync |     = 0xc0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00183}00183 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00184}00184 \textcolor{comment}{ * Since the event is written in big-\/endian byte order, this works}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00185}00185 \textcolor{comment}{ * providing bits 56-\/63 of the event are 0xc0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00186}00186 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00187}00187 \textcolor{comment}{ *      56     60  63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00188}00188 \textcolor{comment}{ *     | Rsvd | Code |    = 0xc0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00189}00189 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00190}00190 \textcolor{comment}{ * Which means for convenience the event code is 0xc for all MC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00191}00191 \textcolor{comment}{ * generated events.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00192}00192 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00193}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6601182c73398bbb8b7b040eb7eda3b}{00193}} \textcolor{preprocessor}{\#define FSE\_AZ\_EV\_CODE\_MCDI\_EVRESPONSE 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00194}00194 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00195}00195 \textcolor{comment}{/* Operation not permitted. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00196}\mbox{\hyperlink{efx__regs__mcdi_8h_ad86d0095e1d6bd8a8597abceb6f1beb7}{00196}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EPERM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00197}00197 \textcolor{comment}{/* Non-\/existent command target */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00198}\mbox{\hyperlink{efx__regs__mcdi_8h_a21b8ff74eb6f5aaea8ab4c57d6926960}{00198}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOENT 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00199}00199 \textcolor{comment}{/* assert() has killed the MC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00200}\mbox{\hyperlink{efx__regs__mcdi_8h_a27ce870ac1486ca3020429d170c028f6}{00200}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EINTR 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00201}00201 \textcolor{comment}{/* I/O failure */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00202}\mbox{\hyperlink{efx__regs__mcdi_8h_ac48c3b4ed1d1d8cdeea31eddad0f1fd6}{00202}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EIO 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00203}00203 \textcolor{comment}{/* Already exists */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00204}\mbox{\hyperlink{efx__regs__mcdi_8h_a93b2bfb0a28e5467957e89f944e6e617}{00204}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EEXIST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00205}00205 \textcolor{comment}{/* Try again */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00206}\mbox{\hyperlink{efx__regs__mcdi_8h_a8425a8e17982af88f39709e7c1db8d97}{00206}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EAGAIN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00207}00207 \textcolor{comment}{/* Out of memory */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00208}\mbox{\hyperlink{efx__regs__mcdi_8h_a6162fe879ca8f5f31ff123c419010ded}{00208}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOMEM 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00209}00209 \textcolor{comment}{/* Caller does not hold required locks */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00210}\mbox{\hyperlink{efx__regs__mcdi_8h_aa28e02398001e703d24ca94826fdb1d2}{00210}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EACCES 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00211}00211 \textcolor{comment}{/* Resource is currently unavailable (e.g. lock contention) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00212}\mbox{\hyperlink{efx__regs__mcdi_8h_ac44dc6e7b3089fb082c7557033b173f0}{00212}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EBUSY 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00213}00213 \textcolor{comment}{/* No such device */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00214}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c9990c176aa82420478d4afb88fc5e7}{00214}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENODEV 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00215}00215 \textcolor{comment}{/* Invalid argument to target */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00216}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa13fb91fffd085615b9fe587c51feb9}{00216}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EINVAL 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00217}00217 \textcolor{comment}{/* Broken pipe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00218}\mbox{\hyperlink{efx__regs__mcdi_8h_aa54eb0b04d55c785a416eb0ad1d71173}{00218}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EPIPE 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00219}00219 \textcolor{comment}{/* Read-\/only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00220}\mbox{\hyperlink{efx__regs__mcdi_8h_a15ea41fb9dc88a4a8710f68a2a9c093e}{00220}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EROFS 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00221}00221 \textcolor{comment}{/* Out of range */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00222}\mbox{\hyperlink{efx__regs__mcdi_8h_abdafe824d0feea86c5ba8d9fbc3239c7}{00222}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ERANGE 34}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00223}00223 \textcolor{comment}{/* Non-\/recursive resource is already acquired */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00224}\mbox{\hyperlink{efx__regs__mcdi_8h_adce20a860d0eefdf3aeac2793abc005a}{00224}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EDEADLK 35}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00225}00225 \textcolor{comment}{/* Operation not implemented */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00226}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b172bb030db56cf0cc97adc6a710539}{00226}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOSYS 38}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00227}00227 \textcolor{comment}{/* Operation timed out */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00228}\mbox{\hyperlink{efx__regs__mcdi_8h_ae90b907adbd9c18bb5942b4fe234cf43}{00228}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ETIME 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00229}00229 \textcolor{comment}{/* Link has been severed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00230}\mbox{\hyperlink{efx__regs__mcdi_8h_a1be0254350dbc413fb40ad4466aea8c5}{00230}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOLINK 67}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00231}00231 \textcolor{comment}{/* Protocol error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00232}\mbox{\hyperlink{efx__regs__mcdi_8h_af86b08c5ea6eb48237c7f5b32995d272}{00232}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EPROTO 71}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00233}00233 \textcolor{comment}{/* Operation not supported */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00234}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c69db91b9aa4d6bd66b90e46482560b}{00234}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOTSUP 95}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00235}00235 \textcolor{comment}{/* Address not available */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00236}\mbox{\hyperlink{efx__regs__mcdi_8h_ab85eb715c1e3acd8ff2a3f75bc2449e0}{00236}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EADDRNOTAVAIL 99}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00237}00237 \textcolor{comment}{/* Not connected */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00238}\mbox{\hyperlink{efx__regs__mcdi_8h_ad819a64b2a61b0e4938c58de7de09af0}{00238}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOTCONN 107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00239}00239 \textcolor{comment}{/* Operation already in progress */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00240}\mbox{\hyperlink{efx__regs__mcdi_8h_a65724911d1da77e4ce325ba1be9953cf}{00240}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_EALREADY 114}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00241}00241 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00242}00242 \textcolor{comment}{/* Resource allocation failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00243}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c2a56470df34db5a55ecfc53c58f831}{00243}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ALLOC\_FAIL  0x1000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00244}00244 \textcolor{comment}{/* V-\/adaptor not found. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00245}\mbox{\hyperlink{efx__regs__mcdi_8h_a48dae8f773e405d26227e6a59212181d}{00245}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_VADAPTOR 0x1001}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00246}00246 \textcolor{comment}{/* EVB port not found. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00247}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b66b7e12ca36204ef9a06e0408091de}{00247}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_EVB\_PORT 0x1002}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00248}00248 \textcolor{comment}{/* V-\/switch not found. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00249}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a95bfd52d3ecedd64d33d075f803588}{00249}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_VSWITCH  0x1003}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00250}00250 \textcolor{comment}{/* Too many VLAN tags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00251}\mbox{\hyperlink{efx__regs__mcdi_8h_a400c1fccd7eaa8f7dd84661a0b3f356e}{00251}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_VLAN\_LIMIT  0x1004}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00252}00252 \textcolor{comment}{/* Bad PCI function number. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00253}\mbox{\hyperlink{efx__regs__mcdi_8h_a6057e22cf7037ff654cba3a736087f6d}{00253}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_BAD\_PCI\_FUNC 0x1005}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00254}00254 \textcolor{comment}{/* Invalid VLAN mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00255}\mbox{\hyperlink{efx__regs__mcdi_8h_a972e8bb71f50d8835d501953e372ce50}{00255}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_BAD\_VLAN\_MODE 0x1006}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00256}00256 \textcolor{comment}{/* Invalid v-\/switch type. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00257}\mbox{\hyperlink{efx__regs__mcdi_8h_a2be24f2c24768ee59be42423bf7f7e70}{00257}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_BAD\_VSWITCH\_TYPE 0x1007}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00258}00258 \textcolor{comment}{/* Invalid v-\/port type. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00259}\mbox{\hyperlink{efx__regs__mcdi_8h_a547a6f7005838daa3ca8640d3312357a}{00259}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_BAD\_VPORT\_TYPE 0x1008}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00260}00260 \textcolor{comment}{/* MAC address exists. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00261}\mbox{\hyperlink{efx__regs__mcdi_8h_ab90492ac3f4c254a3660db1915916536}{00261}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_MAC\_EXIST 0x1009}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00262}00262 \textcolor{comment}{/* Slave core not present */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00263}\mbox{\hyperlink{efx__regs__mcdi_8h_a41882e0c227a25122413d99df1e241ab}{00263}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_SLAVE\_NOT\_PRESENT 0x100a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00264}00264 \textcolor{comment}{/* The datapath is disabled. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00265}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67fbe364e11832ac6a8e21ad13cd1ad}{00265}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_DATAPATH\_DISABLED 0x100b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00266}00266 \textcolor{comment}{/* The requesting client is not a function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00267}\mbox{\hyperlink{efx__regs__mcdi_8h_a80b087b83612ed28205684daa64ee35c}{00267}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_CLIENT\_NOT\_FN  0x100c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00268}00268 \textcolor{comment}{/* The requested operation might require the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00269}00269 \textcolor{comment}{   command to be passed between MCs, and the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00270}00270 \textcolor{comment}{   transport doesn't support that.  Should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00271}00271 \textcolor{comment}{   only ever been seen over the UART. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00272}\mbox{\hyperlink{efx__regs__mcdi_8h_a2885af29bf833066f7f7d6f360f71c3c}{00272}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_TRANSPORT\_NOPROXY 0x100d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00273}00273 \textcolor{comment}{/* VLAN tag(s) exists */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00274}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6c4849841ced3fdc814f7cd30eb3145}{00274}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_VLAN\_EXIST 0x100e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00275}00275 \textcolor{comment}{/* No MAC address assigned to an EVB port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00276}\mbox{\hyperlink{efx__regs__mcdi_8h_afea53f63cd2796188a06c8c20e3f53ac}{00276}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_MAC\_ADDR 0x100f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00277}00277 \textcolor{comment}{/* Notifies the driver that the request has been relayed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00278}00278 \textcolor{comment}{ * to an admin function for authorization. The driver should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00279}00279 \textcolor{comment}{ * wait for a PROXY\_RESPONSE event and then resend its request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00280}00280 \textcolor{comment}{ * This error code is followed by a 32-\/bit handle that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00281}00281 \textcolor{comment}{ * helps matching it with the respective PROXY\_RESPONSE event. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00282}\mbox{\hyperlink{efx__regs__mcdi_8h_a5594763d4d826901745956836354f554}{00282}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_PROXY\_PENDING 0x1010}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00283}\mbox{\hyperlink{efx__regs__mcdi_8h_a14732213a4ebed00d1865d7c36c166a1}{00283}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_PROXY\_PENDING\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00284}00284 \textcolor{comment}{/* The request cannot be passed for authorization because}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00285}00285 \textcolor{comment}{ * another request from the same function is currently being}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00286}00286 \textcolor{comment}{ * authorized. The drvier should try again later. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00287}\mbox{\hyperlink{efx__regs__mcdi_8h_a230bd2a89cbb0c39e93e6a742393ca4d}{00287}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_PROXY\_INPROGRESS 0x1011}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00288}00288 \textcolor{comment}{/* Returned by MC\_CMD\_PROXY\_COMPLETE if the caller is not the function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00289}00289 \textcolor{comment}{ * that has enabled proxying or BLOCK\_INDEX points to a function that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00290}00290 \textcolor{comment}{ * doesn't await an authorization. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00291}\mbox{\hyperlink{efx__regs__mcdi_8h_a78b6afc1a420da0f86c11fe66ea09dbb}{00291}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_PROXY\_UNEXPECTED 0x1012}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00292}00292 \textcolor{comment}{/* This code is currently only used internally in FW. Its meaning is that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00293}00293 \textcolor{comment}{ * an operation failed due to lack of SR-\/IOV privilege.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00294}00294 \textcolor{comment}{ * Normally it is translated to EPERM by send\_cmd\_err(),}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00295}00295 \textcolor{comment}{ * but it may also be used to trigger some special mechanism}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00296}00296 \textcolor{comment}{ * for handling such case, e.g. to relay the failed request}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00297}00297 \textcolor{comment}{ * to a designated admin function for authorization. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00298}\mbox{\hyperlink{efx__regs__mcdi_8h_ab266a0156193756ae623595fdf4953da}{00298}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_PRIVILEGE 0x1013}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00299}00299 \textcolor{comment}{/* Workaround 26807 could not be turned on/off because some functions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00300}00300 \textcolor{comment}{ * have already installed filters. See the comment at}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00301}00301 \textcolor{comment}{ * MC\_CMD\_WORKAROUND\_BUG26807.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00302}00302 \textcolor{comment}{ * May also returned for other operations such as sub-\/variant switching. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00303}\mbox{\hyperlink{efx__regs__mcdi_8h_a20c79a8543b84a71d1ac48201ec8ae5e}{00303}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_FILTERS\_PRESENT 0x1014}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00304}00304 \textcolor{comment}{/* The clock whose frequency you've attempted to set set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00305}00305 \textcolor{comment}{ * doesn't exist on this NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00306}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e2a6a8323ce97734dcebff9fc31d156}{00306}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_CLOCK 0x1015}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00307}00307 \textcolor{comment}{/* Returned by MC\_CMD\_TESTASSERT if the action that should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00308}00308 \textcolor{comment}{ * have caused an assertion failed to do so.  */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00309}\mbox{\hyperlink{efx__regs__mcdi_8h_a65560116d3c9e914c08dafb0bc6a8a11}{00309}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_UNREACHABLE 0x1016}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00310}00310 \textcolor{comment}{/* This command needs to be processed in the background but there were no}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00311}00311 \textcolor{comment}{ * resources to do so. Send it again after a command has completed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00312}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a036818bae986aba05a70edf11b9c8c}{00312}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_QUEUE\_FULL 0x1017}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00313}00313 \textcolor{comment}{/* The operation could not be completed because the PCIe link has gone}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00314}00314 \textcolor{comment}{ * away.  This error code is never expected to be returned over the TLP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00315}00315 \textcolor{comment}{ * transport. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00316}\mbox{\hyperlink{efx__regs__mcdi_8h_a8916d6881b89e8cdf08bb99e2f8bb029}{00316}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_PCIE 0x1018}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00317}00317 \textcolor{comment}{/* The operation could not be completed because the datapath has gone}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00318}00318 \textcolor{comment}{ * away.  This is distinct from MC\_CMD\_ERR\_DATAPATH\_DISABLED in that the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00319}00319 \textcolor{comment}{ * datapath absence may be temporary*/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00320}\mbox{\hyperlink{efx__regs__mcdi_8h_ad12495faf6f18c175ef0306dc31877fc}{00320}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_NO\_DATAPATH 0x1019}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00321}00321 \textcolor{comment}{/* The operation could not complete because some VIs are allocated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00322}\mbox{\hyperlink{efx__regs__mcdi_8h_aebbe8c2b9589841ca0d6110f640776a3}{00322}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_VIS\_PRESENT 0x101a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00323}00323 \textcolor{comment}{/* The operation could not complete because some PIO buffers are allocated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00324}\mbox{\hyperlink{efx__regs__mcdi_8h_af9f99d750fddf7132f1bfd6fc201709c}{00324}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_PIOBUFS\_PRESENT 0x101b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00325}00325 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00326}\mbox{\hyperlink{efx__regs__mcdi_8h_a00d80dec60da51359d40d4556cf52f95}{00326}} \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_CODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00327}00327 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00328}00328 \textcolor{comment}{/* We define 8 "{}escape"{} commands to allow}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00329}00329 \textcolor{comment}{   for command number space extension */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00330}00330 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00331}\mbox{\hyperlink{efx__regs__mcdi_8h_abc54286ec587d70318a201d01e1d4308}{00331}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_0             0x78}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00332}\mbox{\hyperlink{efx__regs__mcdi_8h_a05c6dc4082e9c27f7fcaf72637dec85d}{00332}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_1             0x79}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00333}\mbox{\hyperlink{efx__regs__mcdi_8h_aaeb734d2063f2f040a4436c293b15927}{00333}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_2             0x7A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00334}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b7a8a4ef8cbdc44bab6391777b55b9b}{00334}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_3             0x7B}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00335}\mbox{\hyperlink{efx__regs__mcdi_8h_a18035913f6fbc624d3b2732172f8859e}{00335}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_4             0x7C}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00336}\mbox{\hyperlink{efx__regs__mcdi_8h_a418eca1e68231368fe1c4ddc1ae0c384}{00336}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_5             0x7D}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00337}\mbox{\hyperlink{efx__regs__mcdi_8h_a73ce5f8f3e1eddb604fc18cff26c335d}{00337}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_6             0x7E}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00338}\mbox{\hyperlink{efx__regs__mcdi_8h_a948628ccd7cc84025de05a0940cf1a36}{00338}} \textcolor{preprocessor}{\#define MC\_CMD\_CMD\_SPACE\_ESCAPE\_7             0x7F}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00339}00339 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00340}00340 \textcolor{comment}{/* Vectors in the boot ROM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00341}00341 \textcolor{comment}{/* Point to the copycode entry point. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00342}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7042f55511f398cfb7b46b96c621fdd}{00342}} \textcolor{preprocessor}{\#define SIENA\_MC\_BOOTROM\_COPYCODE\_VEC (0x800 -\/ 3 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00343}\mbox{\hyperlink{efx__regs__mcdi_8h_a47e064b773efbce36fd2666456d4de0f}{00343}} \textcolor{preprocessor}{\#define HUNT\_MC\_BOOTROM\_COPYCODE\_VEC (0x8000 -\/ 3 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00344}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d6654389b3bc3012c1f7899a4c9a955}{00344}} \textcolor{preprocessor}{\#define MEDFORD\_MC\_BOOTROM\_COPYCODE\_VEC (0x10000 -\/ 3 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00345}00345 \textcolor{comment}{/* Points to the recovery mode entry point. Misnamed but kept for compatibility. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00346}\mbox{\hyperlink{efx__regs__mcdi_8h_a819d44fe19746c0d18c7a8824789376d}{00346}} \textcolor{preprocessor}{\#define SIENA\_MC\_BOOTROM\_NOFLASH\_VEC (0x800 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00347}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ec58672e62876f5f49d5d9d4b22b50e}{00347}} \textcolor{preprocessor}{\#define HUNT\_MC\_BOOTROM\_NOFLASH\_VEC (0x8000 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00348}\mbox{\hyperlink{efx__regs__mcdi_8h_a9abafdcc70ad22e9d63d96369f70e169}{00348}} \textcolor{preprocessor}{\#define MEDFORD\_MC\_BOOTROM\_NOFLASH\_VEC (0x10000 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00349}00349 \textcolor{comment}{/* Points to the recovery mode entry point. Same as above, but the right name. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00350}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d12e3de18cbcb0cc9929c2793e6f524}{00350}} \textcolor{preprocessor}{\#define SIENA\_MC\_BOOTROM\_RECOVERY\_VEC (0x800 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00351}\mbox{\hyperlink{efx__regs__mcdi_8h_a5aa2d7056ced5c69c182cfcd0a88cb47}{00351}} \textcolor{preprocessor}{\#define HUNT\_MC\_BOOTROM\_RECOVERY\_VEC (0x8000 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00352}\mbox{\hyperlink{efx__regs__mcdi_8h_a74d841df0fb321cb5aa5f8236e2914cc}{00352}} \textcolor{preprocessor}{\#define MEDFORD\_MC\_BOOTROM\_RECOVERY\_VEC (0x10000 -\/ 2 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00353}00353 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00354}00354 \textcolor{comment}{/* Points to noflash mode entry point. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00355}\mbox{\hyperlink{efx__regs__mcdi_8h_af273a29e4bce6ab1b0ad35c2529102ac}{00355}} \textcolor{preprocessor}{\#define MEDFORD\_MC\_BOOTROM\_REAL\_NOFLASH\_VEC (0x10000 -\/ 4 * 0x4)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00356}00356 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00357}00357 \textcolor{comment}{/* The command set exported by the boot ROM (MCDI v0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00358}\mbox{\hyperlink{efx__regs__mcdi_8h_aacdd7f94bf82c70a9232c16e5b4a6821}{00358}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_V0\_SUPPORTED\_FUNCS \{         \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00359}00359 \textcolor{preprocessor}{        (1 << MC\_CMD\_READ32)    |                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00360}00360 \textcolor{preprocessor}{        (1 << MC\_CMD\_WRITE32)   |                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00361}00361 \textcolor{preprocessor}{        (1 << MC\_CMD\_COPYCODE)  |                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00362}00362 \textcolor{preprocessor}{        (1 << MC\_CMD\_GET\_VERSION),                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00363}00363 \textcolor{preprocessor}{        0, 0, 0 \}}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00364}00364 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00365}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7b92ea8f9c0f08670bcd915df5c6726}{00365}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_OFFSET\_OFST(\_x)          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00366}00366 \textcolor{preprocessor}{        (MC\_CMD\_SENSOR\_ENTRY\_OFST + (\_x))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00367}00367 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00368}\mbox{\hyperlink{efx__regs__mcdi_8h_a45f63655aacddf7afefca5dffbf1463e}{00368}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_ADDRESS\_OFST(n)             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00369}00369 \textcolor{preprocessor}{        (MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_OFST +             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00370}00370 \textcolor{preprocessor}{         MC\_CMD\_DBIWROP\_TYPEDEF\_ADDRESS\_OFST +          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00371}00371 \textcolor{preprocessor}{         (n) * MC\_CMD\_DBIWROP\_TYPEDEF\_LEN)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00372}00372 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00373}\mbox{\hyperlink{efx__regs__mcdi_8h_af47f281d71353863f3046f66a9f29086}{00373}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_BYTE\_MASK\_OFST(n)           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00374}00374 \textcolor{preprocessor}{        (MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_OFST +             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00375}00375 \textcolor{preprocessor}{         MC\_CMD\_DBIWROP\_TYPEDEF\_BYTE\_MASK\_OFST +        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00376}00376 \textcolor{preprocessor}{         (n) * MC\_CMD\_DBIWROP\_TYPEDEF\_LEN)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00377}00377 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00378}\mbox{\hyperlink{efx__regs__mcdi_8h_a608047f84433fde34a3ac4fac491d249}{00378}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_VALUE\_OFST(n)               \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00379}00379 \textcolor{preprocessor}{        (MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_OFST +             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00380}00380 \textcolor{preprocessor}{         MC\_CMD\_DBIWROP\_TYPEDEF\_VALUE\_OFST +            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00381}00381 \textcolor{preprocessor}{         (n) * MC\_CMD\_DBIWROP\_TYPEDEF\_LEN)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00382}00382 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00383}00383 \textcolor{comment}{/* This may be ORed with an EVB\_PORT\_ID\_xxx constant to pass a non-\/default}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00384}00384 \textcolor{comment}{ * stack ID (which must be in the range 1-\/255) along with an EVB port ID.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00385}00385 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00386}\mbox{\hyperlink{efx__regs__mcdi_8h_a74172254807f1d83fad002edafd73efd}{00386}} \textcolor{preprocessor}{\#define EVB\_STACK\_ID(n)  (((n) \& 0xff) << 16)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00387}00387 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00388}00388 \textcolor{preprocessor}{\#ifdef WITH\_MCDI\_V2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00389}00389 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00390}00390 \textcolor{comment}{/* Version 2 adds an optional argument to error returns: the errno value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00391}00391 \textcolor{comment}{ * may be followed by the (0-\/based) number of the first argument that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00392}00392 \textcolor{comment}{ * could not be processed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00393}00393 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00394}00394 \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ARG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00395}00395 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00396}00396 \textcolor{comment}{/* No space */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00397}00397 \textcolor{preprocessor}{\#define MC\_CMD\_ERR\_ENOSPC 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00398}00398 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00399}00399 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00400}00400 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00401}00401 \textcolor{comment}{/* MCDI\_EVENT structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00402}\mbox{\hyperlink{efx__regs__mcdi_8h_a51d35d45f5459b91832649b8959ddd8e}{00402}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00403}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9e67a935453100404a3f4751f63ef09}{00403}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CONT\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00404}\mbox{\hyperlink{efx__regs__mcdi_8h_a82ea7871455212275d4ccdd1221d1f93}{00404}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CONT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00405}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f29d3130f8ef6ba44b41a30be4611df}{00405}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_LBN 33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00406}\mbox{\hyperlink{efx__regs__mcdi_8h_a62b26c29df74a22986fcf3b142f6ebe4}{00406}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00407}00407 \textcolor{comment}{/* enum: Info. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00408}\mbox{\hyperlink{efx__regs__mcdi_8h_a34ed6075992da1d634a10c6be19a744b}{00408}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_INFO 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00409}00409 \textcolor{comment}{/* enum: Warning. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00410}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bb2c50418e136af09ab34193049822d}{00410}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_WARN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00411}00411 \textcolor{comment}{/* enum: Error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00412}\mbox{\hyperlink{efx__regs__mcdi_8h_a02b1f5c53d6f3c10d37eadaedb47897f}{00412}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_ERR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00413}00413 \textcolor{comment}{/* enum: Fatal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00414}\mbox{\hyperlink{efx__regs__mcdi_8h_a160e932a432695eff999363b56b13493}{00414}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LEVEL\_FATAL 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00415}\mbox{\hyperlink{efx__regs__mcdi_8h_a3de868effd8e65ce0420ee7d52a99442}{00415}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00416}\mbox{\hyperlink{efx__regs__mcdi_8h_ac180187e4135b8d3d6e0cc2e0b494a5c}{00416}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00417}\mbox{\hyperlink{efx__regs__mcdi_8h_a35eb6937a16fd62f990fe0d12fd28b5f}{00417}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_SEQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00418}\mbox{\hyperlink{efx__regs__mcdi_8h_a2057a6373269fb3e7395eb9abe0c8202}{00418}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_SEQ\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00419}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ffd2c9e4b087790a87f95ebbc554f9c}{00419}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATALEN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00420}\mbox{\hyperlink{efx__regs__mcdi_8h_a55086e5e1720071ddd148b6774cd58cf}{00420}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATALEN\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00421}\mbox{\hyperlink{efx__regs__mcdi_8h_aba5ea23ad0a623da88cea7bf59ae8ece}{00421}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_ERRNO\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00422}\mbox{\hyperlink{efx__regs__mcdi_8h_ae198a6645753c85b9e8636b5900f22af}{00422}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_ERRNO\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00423}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6687db9370d54e42f1c40b6b7cf3774}{00423}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_LP\_CAP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00424}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ab39246d479afb2c1a4f6b2349ffb94}{00424}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_LP\_CAP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00425}\mbox{\hyperlink{efx__regs__mcdi_8h_a80bd2882cd999640814fcde43170e782}{00425}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00426}\mbox{\hyperlink{efx__regs__mcdi_8h_afdd1c8633229c1ba28a54ccca63d5449}{00426}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00427}00427 \textcolor{comment}{/* enum: Link is down or link speed could not be determined */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00428}\mbox{\hyperlink{efx__regs__mcdi_8h_ad851fd387923c6732ad145716b499a9d}{00428}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_UNKNOWN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00429}00429 \textcolor{comment}{/* enum: 100Mbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00430}\mbox{\hyperlink{efx__regs__mcdi_8h_a95a21c483f58c5bd8a1226e8566d4984}{00430}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_100M 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00431}00431 \textcolor{comment}{/* enum: 1Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00432}\mbox{\hyperlink{efx__regs__mcdi_8h_a3001a4f2519871df1bfcc326c9d521e9}{00432}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_1G 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00433}00433 \textcolor{comment}{/* enum: 10Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00434}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4d9ee5a9fdb186299cf2fad097b5bf3}{00434}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_10G 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00435}00435 \textcolor{comment}{/* enum: 40Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00436}\mbox{\hyperlink{efx__regs__mcdi_8h_a1eb9121a65c4babe703134e1319b648c}{00436}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_40G 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00437}00437 \textcolor{comment}{/* enum: 25Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00438}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fcadde20180bc6622ae6481e04ac14c}{00438}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_25G 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00439}00439 \textcolor{comment}{/* enum: 50Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00440}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5910ebf23c1491a765d9386c0d8bd78}{00440}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_50G 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00441}00441 \textcolor{comment}{/* enum: 100Gbs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00442}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f637696090f39a7a96c7900a838164f}{00442}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_SPEED\_100G 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00443}\mbox{\hyperlink{efx__regs__mcdi_8h_ae774a752daa9f6f7efd9a4a48fbcd25a}{00443}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_FCNTL\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00444}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9e6fbefe7c2904ff2ba798bae7f74ab}{00444}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_FCNTL\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00445}\mbox{\hyperlink{efx__regs__mcdi_8h_a16ff97af3627431e18f8f9fead20a902}{00445}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_LINK\_FLAGS\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00446}\mbox{\hyperlink{efx__regs__mcdi_8h_a5944092b0553cc3d09cacce9579321e2}{00446}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_LINK\_FLAGS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00447}\mbox{\hyperlink{efx__regs__mcdi_8h_a957ecf666d416dd9f56ea2f14a5bb7c7}{00447}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_MONITOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00448}\mbox{\hyperlink{efx__regs__mcdi_8h_a10f41cef861498a7d61177b39bbab483}{00448}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_MONITOR\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00449}\mbox{\hyperlink{efx__regs__mcdi_8h_a07d94d9e0798974acd2b2a688d79c167}{00449}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_STATE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00450}\mbox{\hyperlink{efx__regs__mcdi_8h_a7afa9c51906be7a5ddea50d1b113660b}{00450}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_STATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00451}\mbox{\hyperlink{efx__regs__mcdi_8h_aedd89c27d5fd188c51dd2251f0190304}{00451}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_VALUE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00452}\mbox{\hyperlink{efx__regs__mcdi_8h_a35c681888f6291bc268318c4df0d53e2}{00452}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_VALUE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00453}\mbox{\hyperlink{efx__regs__mcdi_8h_a21c51428d11dc99189778d3919c88e60}{00453}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FWALERT\_DATA\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00454}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6f98882fcec5865895ea1c724987eff}{00454}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FWALERT\_DATA\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00455}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a32424bb16c4c62eed1ecbab735db3f}{00455}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FWALERT\_REASON\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00456}\mbox{\hyperlink{efx__regs__mcdi_8h_a8610d745e2ad1d4552552168853e4a48}{00456}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FWALERT\_REASON\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00457}00457 \textcolor{comment}{/* enum: SRAM Access. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00458}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0dac06055ce8a796928a00697294aeb}{00458}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FWALERT\_REASON\_SRAM\_ACCESS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00459}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b121a9e131181d04c991705bfcb60b9}{00459}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FLR\_VF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00460}\mbox{\hyperlink{efx__regs__mcdi_8h_ade61d2d35e451b2dfdb47547c291606d}{00460}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_FLR\_VF\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00461}\mbox{\hyperlink{efx__regs__mcdi_8h_a93ac64a079b3259f5d737332f1f5d576}{00461}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_TXQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00462}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c406ab8b137fbd991ba58c1a72959ed}{00462}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_TXQ\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00463}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0a2354e4c8a5976ec4c77b9c3732672}{00463}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00464}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ae7072ea16403df489b0a2f6dc5712d}{00464}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00465}00465 \textcolor{comment}{/* enum: Descriptor loader reported failure */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00466}\mbox{\hyperlink{efx__regs__mcdi_8h_a023fb6fa69354ad62da12c2752df79af}{00466}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_DL\_FAIL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00467}00467 \textcolor{comment}{/* enum: Descriptor ring empty and no EOP seen for packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00468}\mbox{\hyperlink{efx__regs__mcdi_8h_ab275303e3ecef672ddcfe9df628f3f57}{00468}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_NO\_EOP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00469}00469 \textcolor{comment}{/* enum: Overlength packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00470}\mbox{\hyperlink{efx__regs__mcdi_8h_a1af4469dceec394832af42a29afdb373}{00470}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_2BIG 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00471}00471 \textcolor{comment}{/* enum: Malformed option descriptor */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00472}\mbox{\hyperlink{efx__regs__mcdi_8h_aee798bff0c8f1a164e70da46416bfdc4}{00472}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_BAD\_OPTDESC 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00473}00473 \textcolor{comment}{/* enum: Option descriptor part way through a packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00474}\mbox{\hyperlink{efx__regs__mcdi_8h_a884600e47810fe241c4d8c3f12d9b424}{00474}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_OPT\_IN\_PKT 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00475}00475 \textcolor{comment}{/* enum: DMA or PIO data access error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00476}\mbox{\hyperlink{efx__regs__mcdi_8h_ad76392ad4e32110ea740eed377e89dbd}{00476}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_BAD\_DMA\_OR\_PIO 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00477}\mbox{\hyperlink{efx__regs__mcdi_8h_a94dce169c0104c5052f16743cdfe2e2d}{00477}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_INFO\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00478}\mbox{\hyperlink{efx__regs__mcdi_8h_a8be301d80b4c59bd5e21fa9b3c9cb0cd}{00478}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_INFO\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00479}\mbox{\hyperlink{efx__regs__mcdi_8h_a38240b4493ee77b554bcf1a69d19641e}{00479}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_FLUSH\_TO\_DRIVER\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00480}\mbox{\hyperlink{efx__regs__mcdi_8h_a2818d4e2bc8a8a0992eafda0e453ddf8}{00480}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_FLUSH\_TO\_DRIVER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00481}\mbox{\hyperlink{efx__regs__mcdi_8h_a7973bf15e646f551d7760b53b088d6b4}{00481}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_FLUSH\_TXQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00482}\mbox{\hyperlink{efx__regs__mcdi_8h_a08e82ec00274ba7fd56ef47665db044e}{00482}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_FLUSH\_TXQ\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00483}\mbox{\hyperlink{efx__regs__mcdi_8h_ab915d3ff94c4e6ec3c56f0bf8a62d129}{00483}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00484}\mbox{\hyperlink{efx__regs__mcdi_8h_a251282972678d83027ead15c8f584b5a}{00484}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00485}00485 \textcolor{comment}{/* enum: PLL lost lock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00486}\mbox{\hyperlink{efx__regs__mcdi_8h_a071ff21ad5c282e4a9a7a0c93dca7fac}{00486}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_PLL\_LOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00487}00487 \textcolor{comment}{/* enum: Filter overflow (PDMA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00488}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b4794c9a6c82eff8162531a372e732b}{00488}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_FILTER 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00489}00489 \textcolor{comment}{/* enum: FIFO overflow (FPGA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00490}\mbox{\hyperlink{efx__regs__mcdi_8h_a24968f511a992f2806fc3dbcd92b543f}{00490}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_FIFO 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00491}00491 \textcolor{comment}{/* enum: Merge queue overflow */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00492}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7ac089528438f3a499fb2c58384d85e}{00492}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_ERR\_QUEUE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00493}\mbox{\hyperlink{efx__regs__mcdi_8h_a289fe3e3e5caa254c7afec7a00842e34}{00493}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00494}\mbox{\hyperlink{efx__regs__mcdi_8h_a7554db826a66a8dee458747d72eb6baa}{00494}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00495}00495 \textcolor{comment}{/* enum: AOE failed to load -\/ no valid image? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00496}\mbox{\hyperlink{efx__regs__mcdi_8h_aa975a724d2ceaf031b34111d2e879f4f}{00496}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_NO\_LOAD 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00497}00497 \textcolor{comment}{/* enum: AOE FC reported an exception */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00498}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a07662813f0c2af48f83b9113b5dc4f}{00498}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FC\_ASSERT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00499}00499 \textcolor{comment}{/* enum: AOE FC watchdogged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00500}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8395beb24a663de8f36b7874541a5f9}{00500}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FC\_WATCHDOG 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00501}00501 \textcolor{comment}{/* enum: AOE FC failed to start */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00502}\mbox{\hyperlink{efx__regs__mcdi_8h_a44360a499e9cd06af8668e623fde9781}{00502}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FC\_NO\_START 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00503}00503 \textcolor{comment}{/* enum: Generic AOE fault -\/ likely to have been reported via other means too}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00504}00504 \textcolor{comment}{ * but intended for use by aoex driver.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00505}00505 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00506}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ed7b820dd0e93967497669945f903c4}{00506}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FAULT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00507}00507 \textcolor{comment}{/* enum: Results of reprogramming the CPLD (status in AOE\_ERR\_DATA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00508}\mbox{\hyperlink{efx__regs__mcdi_8h_a2757dfa79d7cc458b01f70c69637f447}{00508}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_CPLD\_REPROGRAMMED 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00509}00509 \textcolor{comment}{/* enum: AOE loaded successfully */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00510}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b44021bc42f9c0063bda38cd80be060}{00510}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_LOAD 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00511}00511 \textcolor{comment}{/* enum: AOE DMA operation completed (LSB of HOST\_HANDLE in AOE\_ERR\_DATA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00512}\mbox{\hyperlink{efx__regs__mcdi_8h_a5649761e8e3ed480450c84e3f9b93b63}{00512}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_DMA 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00513}00513 \textcolor{comment}{/* enum: AOE byteblaster connected/disconnected (Connection status in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00514}00514 \textcolor{comment}{ * AOE\_ERR\_DATA)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00515}00515 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00516}\mbox{\hyperlink{efx__regs__mcdi_8h_aab91ca43e81b49c9949a42634891ca7f}{00516}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_BYTEBLASTER 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00517}00517 \textcolor{comment}{/* enum: DDR ECC status update */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00518}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fc4213d851845aa83a48980bd0edb88}{00518}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_DDR\_ECC\_STATUS 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00519}00519 \textcolor{comment}{/* enum: PTP status update */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00520}\mbox{\hyperlink{efx__regs__mcdi_8h_adc1d45c6db19944a433ce5afe673f993}{00520}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_PTP\_STATUS 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00521}00521 \textcolor{comment}{/* enum: FPGA header incorrect */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00522}\mbox{\hyperlink{efx__regs__mcdi_8h_a59e1c3338f85fd8c3707c7504643712c}{00522}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_LOAD\_HEADER\_ERR 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00523}00523 \textcolor{comment}{/* enum: FPGA Powered Off due to error in powering up FPGA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00524}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ae383572a54b8bac4f9c26e1624e0d9}{00524}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_POWER\_OFF 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00525}00525 \textcolor{comment}{/* enum: AOE FPGA load failed due to MC to MUM communication failure */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00526}\mbox{\hyperlink{efx__regs__mcdi_8h_abb531ca86d8c5b2e83cf5e256a997ea8}{00526}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_LOAD\_FAILED 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00527}00527 \textcolor{comment}{/* enum: Notify that invalid flash type detected */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00528}\mbox{\hyperlink{efx__regs__mcdi_8h_a9160ef8c87b4c9f89e83bd837e1831e3}{00528}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_INVALID\_FPGA\_FLASH\_TYPE 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00529}00529 \textcolor{comment}{/* enum: Notify that the attempt to run FPGA Controller firmware timedout */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00530}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f7cfaa6d24d39ba8146a485bd77ae17}{00530}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FC\_RUN\_TIMEDOUT 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00531}00531 \textcolor{comment}{/* enum: Failure to probe one or more FPGA boot flash chips */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00532}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ef88377fab62eae9eb2e795b6ca5eeb}{00532}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_BOOT\_FLASH\_INVALID 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00533}00533 \textcolor{comment}{/* enum: FPGA boot-\/flash contains an invalid image header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00534}\mbox{\hyperlink{efx__regs__mcdi_8h_a176c81ae34ab7b9e3b8eacb328c0dec5}{00534}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_BOOT\_FLASH\_HDR\_INVALID 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00535}00535 \textcolor{comment}{/* enum: Failed to program clocks required by the FPGA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00536}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dd669960fa782017cff53687c4f4f93}{00536}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FPGA\_CLOCKS\_PROGRAM\_FAILED 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00537}00537 \textcolor{comment}{/* enum: Notify that FPGA Controller is alive to serve MCDI requests */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00538}\mbox{\hyperlink{efx__regs__mcdi_8h_ae17385b14a3cfb71760c44be49b72158}{00538}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FC\_RUNNING 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00539}\mbox{\hyperlink{efx__regs__mcdi_8h_a27964b51d458ae77eb11259edbf34cbf}{00539}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_DATA\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00540}\mbox{\hyperlink{efx__regs__mcdi_8h_a3902cf01eec81da498d7dae912931aa5}{00540}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_DATA\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00541}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e32083d23cbf2dcaef916e8e8e5898a}{00541}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FC\_ASSERT\_INFO\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00542}\mbox{\hyperlink{efx__regs__mcdi_8h_a923d37fccae4d014300fb895cc82bcde}{00542}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FC\_ASSERT\_INFO\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00543}00543 \textcolor{comment}{/* enum: FC Assert happened, but the register information is not available */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00544}\mbox{\hyperlink{efx__regs__mcdi_8h_a17e2399f1d037a2e4b44812a47afa68b}{00544}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FC\_ASSERT\_SEEN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00545}00545 \textcolor{comment}{/* enum: The register information for FC Assert is ready for readinng by driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00546}00546 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00547}\mbox{\hyperlink{efx__regs__mcdi_8h_a118108158768a22e053de5176ec79113}{00547}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FC\_ASSERT\_DATA\_READY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00548}\mbox{\hyperlink{efx__regs__mcdi_8h_a0881d3f4eb7816a48a8e045fa9af74c2}{00548}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_HEADER\_VERIFY\_FAILED\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00549}\mbox{\hyperlink{efx__regs__mcdi_8h_aa659c6e800666566811fa715ea6a34af}{00549}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_HEADER\_VERIFY\_FAILED\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00550}00550 \textcolor{comment}{/* enum: Reading from NV failed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00551}\mbox{\hyperlink{efx__regs__mcdi_8h_ac872733126c3bfa3df3d93335f32fe9c}{00551}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_NV\_READ\_FAIL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00552}00552 \textcolor{comment}{/* enum: Invalid Magic Number if FPGA header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00553}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f32f8877144760d539a1275096689be}{00553}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_MAGIC\_FAIL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00554}00554 \textcolor{comment}{/* enum: Invalid Silicon type detected in header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00555}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dde2550cf3fe0ad2bdcceb9098ccb5f}{00555}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_SILICON\_TYPE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00556}00556 \textcolor{comment}{/* enum: Unsupported VRatio */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00557}\mbox{\hyperlink{efx__regs__mcdi_8h_a777b545c4f61c41437e27d445c2718e5}{00557}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_VRATIO 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00558}00558 \textcolor{comment}{/* enum: Unsupported DDR Type */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00559}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e054b647c89094d46f866420186cb93}{00559}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_DDR\_TYPE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00560}00560 \textcolor{comment}{/* enum: DDR Voltage out of supported range */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00561}\mbox{\hyperlink{efx__regs__mcdi_8h_a638cd42ba3b6dbb405a92a010b9f80d0}{00561}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_DDR\_VOLTAGE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00562}00562 \textcolor{comment}{/* enum: Unsupported DDR speed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00563}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c437e787030e40e28382503e35f7f60}{00563}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_DDR\_SPEED 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00564}00564 \textcolor{comment}{/* enum: Unsupported DDR size */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00565}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7a63a5d7461673a70aef45c09b8180a}{00565}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_DDR\_SIZE 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00566}00566 \textcolor{comment}{/* enum: Unsupported DDR rank */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00567}\mbox{\hyperlink{efx__regs__mcdi_8h_af566b47eb44b7179eaf80d92dd7b2e4f}{00567}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_FPGA\_HEADER\_DDR\_RANK 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00568}\mbox{\hyperlink{efx__regs__mcdi_8h_a084c445c7e3a913f2ffb49298f5c80bc}{00568}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_INVALID\_FPGA\_FLASH\_TYPE\_INFO\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00569}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ed1d1218bf831226d813df466892654}{00569}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_INVALID\_FPGA\_FLASH\_TYPE\_INFO\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00570}00570 \textcolor{comment}{/* enum: Primary boot flash */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00571}\mbox{\hyperlink{efx__regs__mcdi_8h_aff653e58d70d5156ba20fcc901bfe521}{00571}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FLASH\_TYPE\_BOOT\_PRIMARY 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00572}00572 \textcolor{comment}{/* enum: Secondary boot flash */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00573}\mbox{\hyperlink{efx__regs__mcdi_8h_a106c3cda35be102c28ed39ba73406859}{00573}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_FLASH\_TYPE\_BOOT\_SECONDARY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00574}\mbox{\hyperlink{efx__regs__mcdi_8h_a5adf804776347e4f1194ff3038a63b81}{00574}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_POWER\_OFF\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00575}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f2fc7e89683811d4a944bb8c0261683}{00575}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_POWER\_OFF\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00576}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e20156c8a2cf3f0a9157b067e2311ed}{00576}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_LOAD\_FAILED\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00577}\mbox{\hyperlink{efx__regs__mcdi_8h_a66e1aef2d0faf1c958aebba6fe34f491}{00577}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_AOE\_ERR\_CODE\_FPGA\_LOAD\_FAILED\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00578}\mbox{\hyperlink{efx__regs__mcdi_8h_a11a093082e413497ea02fedb42856aec}{00578}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_RXQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00579}\mbox{\hyperlink{efx__regs__mcdi_8h_a7246549633715f9cf5e89a1081b1d587}{00579}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_RXQ\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00580}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cae1be5a731c6d54180dcf60727613a}{00580}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00581}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fe1c0bfa638845035e6a73849a0e2a4}{00581}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00582}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e489c09a75e62863e8ef9494d69d2a0}{00582}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_INFO\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00583}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8d1f27af37cf7794aece56daa2e599e}{00583}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_INFO\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00584}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c5f9bf3fe095d356082c6130086bb67}{00584}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_FLUSH\_TO\_DRIVER\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00585}\mbox{\hyperlink{efx__regs__mcdi_8h_a451aba1be2def441d9fc1b37cf21da2b}{00585}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_FLUSH\_TO\_DRIVER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00586}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ba85ff933a9d3d677a26ff9f32ab101}{00586}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_FLUSH\_RXQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00587}\mbox{\hyperlink{efx__regs__mcdi_8h_ad90e292f40e5e007782ea0824ed204b4}{00587}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_FLUSH\_RXQ\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00588}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c10f40d1ce4bc6a8f6494cc4c9b8c18}{00588}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MC\_REBOOT\_COUNT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00589}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c35bcde46aae3aa9f20cc3526d3529a}{00589}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MC\_REBOOT\_COUNT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00590}\mbox{\hyperlink{efx__regs__mcdi_8h_a857fcdda86be0eeb43017cbcb4ae6538}{00590}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_ERR\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00591}\mbox{\hyperlink{efx__regs__mcdi_8h_a8972787108a0aea9f3beb95dca206612}{00591}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_ERR\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00592}00592 \textcolor{comment}{/* enum: MUM failed to load -\/ no valid image? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00593}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c8b838318d5759224c752e6510165c6}{00593}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_NO\_LOAD 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00594}00594 \textcolor{comment}{/* enum: MUM f/w reported an exception */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00595}\mbox{\hyperlink{efx__regs__mcdi_8h_a956f7658baf1f836d6f3903f9ba1cbff}{00595}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_ASSERT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00596}00596 \textcolor{comment}{/* enum: MUM not kicking watchdog */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00597}\mbox{\hyperlink{efx__regs__mcdi_8h_a772f4d81200cf1373f77dd18cabaf7c3}{00597}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_WATCHDOG 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00598}\mbox{\hyperlink{efx__regs__mcdi_8h_add8611d1b89a3d086b49f0e0e3890d75}{00598}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_ERR\_DATA\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00599}\mbox{\hyperlink{efx__regs__mcdi_8h_a5710893ff4a17e0666bd234d69fd3ef3}{00599}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MUM\_ERR\_DATA\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00600}\mbox{\hyperlink{efx__regs__mcdi_8h_ae13486d14ba8d07a2d21702e809de98c}{00600}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_SEQ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00601}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d67399ce0ea73a7d755ba30e4734bc6}{00601}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_SEQ\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00602}\mbox{\hyperlink{efx__regs__mcdi_8h_aa86d73bd5e543d4fed82a9d622c74ab6}{00602}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00603}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ffd965c0dcf81c542158fbe465f083f}{00603}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00604}00604 \textcolor{comment}{/* enum: Corrupted or bad SUC application. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00605}\mbox{\hyperlink{efx__regs__mcdi_8h_a2247c019ea840fe187ca5c19491a18ee}{00605}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_BAD\_APP 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00606}00606 \textcolor{comment}{/* enum: SUC application reported an assert. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00607}\mbox{\hyperlink{efx__regs__mcdi_8h_a14f86d64249cbc12cb64fe23b9b73e6c}{00607}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ASSERT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00608}00608 \textcolor{comment}{/* enum: SUC application reported an exception. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00609}\mbox{\hyperlink{efx__regs__mcdi_8h_ad628811c3b1b5ec3673dce9f0501972c}{00609}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_EXCEPTION 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00610}00610 \textcolor{comment}{/* enum: SUC watchdog timer expired. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00611}\mbox{\hyperlink{efx__regs__mcdi_8h_a0adde7394e85e8644026497a4927aeb0}{00611}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_WATCHDOG 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00612}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3c1c56e87e3b0ef1b45ba91cd61bb20}{00612}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_ADDRESS\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00613}\mbox{\hyperlink{efx__regs__mcdi_8h_a26d71cc5ce66e2749b0da80c7e44800a}{00613}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_ADDRESS\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00614}\mbox{\hyperlink{efx__regs__mcdi_8h_a20b028ae3afd4011bf4255bfd502fda3}{00614}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_DATA\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00615}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a1738023a10d571dac5a01ea16b27e9}{00615}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SUC\_ERR\_DATA\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00616}\mbox{\hyperlink{efx__regs__mcdi_8h_acf92ed230dc3959e02822f53fec38e44}{00616}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00617}\mbox{\hyperlink{efx__regs__mcdi_8h_a010b41e71f375545864677cde15bc4be}{00617}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00618}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c940f60755139378b9ec92588dda114}{00618}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SRC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00619}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b2c20fbc4520d378ca7366ca49a6eb5}{00619}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SRC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00620}\mbox{\hyperlink{efx__regs__mcdi_8h_a63b008bc8e5da48d6d24210b46e1585c}{00620}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_EV\_CODE\_LBN 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00621}\mbox{\hyperlink{efx__regs__mcdi_8h_a445eb6c27d4f0a88447b62b4e3994453}{00621}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_EV\_CODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00622}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d4d66d84e118323f08d862be208143a}{00622}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_LBN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00623}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d60112824ec6bb405ea85a87a361290}{00623}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00624}00624 \textcolor{comment}{/* enum: Event generated by host software */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00625}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c144a7ef1babb1b03fbf7ee738eed59}{00625}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SW\_EVENT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00626}00626 \textcolor{comment}{/* enum: Bad assert. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00627}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4a12178e74aa8c6313ff548552e87dd}{00627}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_BADSSERT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00628}00628 \textcolor{comment}{/* enum: PM Notice. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00629}\mbox{\hyperlink{efx__regs__mcdi_8h_a35661643a32c7964275b7311d8c39006}{00629}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PMNOTICE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00630}00630 \textcolor{comment}{/* enum: Command done. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00631}\mbox{\hyperlink{efx__regs__mcdi_8h_a63027180a21f89741e7fb826cb1ec290}{00631}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_CMDDONE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00632}00632 \textcolor{comment}{/* enum: Link change. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00633}\mbox{\hyperlink{efx__regs__mcdi_8h_a916dda7de8925201b4a9177c678510cd}{00633}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_LINKCHANGE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00634}00634 \textcolor{comment}{/* enum: Sensor Event. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00635}\mbox{\hyperlink{efx__regs__mcdi_8h_a81f64e0100eaed562b764f2e9bc6ced0}{00635}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_SENSOREVT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00636}00636 \textcolor{comment}{/* enum: Schedule error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00637}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b7dfa31799de85a19c72aaf666eb62d}{00637}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_SCHEDERR 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00638}00638 \textcolor{comment}{/* enum: Reboot. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00639}\mbox{\hyperlink{efx__regs__mcdi_8h_a1071dd16a03bcdcb0027b33765d11509}{00639}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_REBOOT 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00640}00640 \textcolor{comment}{/* enum: Mac stats DMA. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00641}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8cb84a155b93ce7a023423e684353b1}{00641}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_MAC\_STATS\_DMA 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00642}00642 \textcolor{comment}{/* enum: Firmware alert. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00643}\mbox{\hyperlink{efx__regs__mcdi_8h_aee664708adf14384e85f5732e2375ed9}{00643}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_FWALERT 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00644}00644 \textcolor{comment}{/* enum: Function level reset. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00645}\mbox{\hyperlink{efx__regs__mcdi_8h_a23a70899f6e08bfd3f8b44812dbeef10}{00645}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_FLR 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00646}00646 \textcolor{comment}{/* enum: Transmit error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00647}\mbox{\hyperlink{efx__regs__mcdi_8h_a761b4a993680e1fa400fa1a3cf13b653}{00647}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_TX\_ERR 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00648}00648 \textcolor{comment}{/* enum: Tx flush has completed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00649}\mbox{\hyperlink{efx__regs__mcdi_8h_a66fc9731168d6ba8c7c5f6505e95cf42}{00649}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_TX\_FLUSH 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00650}00650 \textcolor{comment}{/* enum: PTP packet received timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00651}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ee0273b5ea2560769d6f1b10a73b33b}{00651}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PTP\_RX 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00652}00652 \textcolor{comment}{/* enum: PTP NIC failure */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00653}\mbox{\hyperlink{efx__regs__mcdi_8h_a615fc5b89f8f6a8ebf8fa86d27a5a484}{00653}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PTP\_FAULT 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00654}00654 \textcolor{comment}{/* enum: PTP PPS event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00655}\mbox{\hyperlink{efx__regs__mcdi_8h_a05424826feadc219694b3565cf6be647}{00655}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PTP\_PPS 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00656}00656 \textcolor{comment}{/* enum: Rx flush has completed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00657}\mbox{\hyperlink{efx__regs__mcdi_8h_af8a605e2893211f080117c4403d41e1c}{00657}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_RX\_FLUSH 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00658}00658 \textcolor{comment}{/* enum: Receive error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00659}\mbox{\hyperlink{efx__regs__mcdi_8h_a79619ee74d5cc0ac21ff92322cb87c70}{00659}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_RX\_ERR 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00660}00660 \textcolor{comment}{/* enum: AOE fault */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00661}\mbox{\hyperlink{efx__regs__mcdi_8h_a10847cf4e62a209be38e9b123deb7dd4}{00661}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_AOE 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00662}00662 \textcolor{comment}{/* enum: Network port calibration failed (VCAL). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00663}\mbox{\hyperlink{efx__regs__mcdi_8h_af6f4ffe003209cc2e4f951842c623be4}{00663}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_VCAL\_FAIL 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00664}00664 \textcolor{comment}{/* enum: HW PPS event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00665}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1c3afaa7eda2dad88e283db86b2da95}{00665}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_HW\_PPS 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00666}00666 \textcolor{comment}{/* enum: The MC has rebooted (huntington and later, siena uses CODE\_REBOOT and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00667}00667 \textcolor{comment}{ * a different format)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00668}00668 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00669}\mbox{\hyperlink{efx__regs__mcdi_8h_ae001572282dc0065cd67fb1387893e25}{00669}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_MC\_REBOOT 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00670}00670 \textcolor{comment}{/* enum: the MC has detected a parity error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00671}\mbox{\hyperlink{efx__regs__mcdi_8h_a1831224fe954695b8c064fb424445e45}{00671}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PAR\_ERR 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00672}00672 \textcolor{comment}{/* enum: the MC has detected a correctable error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00673}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fc468b17c9407c3dca22d37ac2bc115}{00673}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_ECC\_CORR\_ERR 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00674}00674 \textcolor{comment}{/* enum: the MC has detected an uncorrectable error */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00675}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bbfc798c1f4f3fc77313842eb9d0537}{00675}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_ECC\_FATAL\_ERR 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00676}00676 \textcolor{comment}{/* enum: The MC has entered offline BIST mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00677}\mbox{\hyperlink{efx__regs__mcdi_8h_acc97e611bcb965218cebbccc0fd3d295}{00677}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_MC\_BIST 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00678}00678 \textcolor{comment}{/* enum: PTP tick event providing current NIC time */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00679}\mbox{\hyperlink{efx__regs__mcdi_8h_ab015a6a43f5c0e445e05ff74253c733b}{00679}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PTP\_TIME 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00680}00680 \textcolor{comment}{/* enum: MUM fault */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00681}\mbox{\hyperlink{efx__regs__mcdi_8h_af9d14420006df62d7e2a59b19baed5a6}{00681}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_MUM 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00682}00682 \textcolor{comment}{/* enum: notify the designated PF of a new authorization request */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00683}\mbox{\hyperlink{efx__regs__mcdi_8h_aebc6ba8b8b34f5b892767e5ef2c58b50}{00683}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PROXY\_REQUEST 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00684}00684 \textcolor{comment}{/* enum: notify a function that awaits an authorization that its request has}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00685}00685 \textcolor{comment}{ * been processed and it may now resend the command}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00686}00686 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00687}\mbox{\hyperlink{efx__regs__mcdi_8h_a87a547bc633f4a9aa1dc0af427416a30}{00687}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_PROXY\_RESPONSE 0x1d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00688}00688 \textcolor{comment}{/* enum: MCDI command accepted. New commands can be issued but this command is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00689}00689 \textcolor{comment}{ * not done yet.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00690}00690 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00691}\mbox{\hyperlink{efx__regs__mcdi_8h_acc7a1f7f465559416661818b705b47a2}{00691}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_DBRET 0x1e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00692}00692 \textcolor{comment}{/* enum: The MC has detected a fault on the SUC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00693}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dcbc1c04062811317314eb099165157}{00693}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_SUC 0x1f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00694}00694 \textcolor{comment}{/* enum: Artificial event generated by host and posted via MC for test}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00695}00695 \textcolor{comment}{ * purposes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00696}00696 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00697}\mbox{\hyperlink{efx__regs__mcdi_8h_a373dfced63e49aba9c5b95a08e1b8bbc}{00697}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CODE\_TESTGEN 0xfa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00698}\mbox{\hyperlink{efx__regs__mcdi_8h_a21f335df0054ea2ca82c76f99e9767a8}{00698}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00699}\mbox{\hyperlink{efx__regs__mcdi_8h_a76d4b9c560a456d25b2f48b29515008d}{00699}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00700}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e898521161184945e49ff416428a4e3}{00700}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00701}\mbox{\hyperlink{efx__regs__mcdi_8h_ad54b0d1df75c84f9ef016ba08aa4a2fc}{00701}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_CMDDONE\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00702}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4d0ee2497061961a21d7e942b6879ac}{00702}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00703}\mbox{\hyperlink{efx__regs__mcdi_8h_abbb8fad6732f5f9ba1e3ed6597fa44bf}{00703}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00704}\mbox{\hyperlink{efx__regs__mcdi_8h_ad083575159c092c103bd8cdd2f65406d}{00704}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00705}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0c3f4e209c9cac6ec37a4d9650ae987}{00705}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_LINKCHANGE\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00706}\mbox{\hyperlink{efx__regs__mcdi_8h_addcf3fe7de3c7bb53f253891e36552bf}{00706}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00707}\mbox{\hyperlink{efx__regs__mcdi_8h_a72489f85160207d44d14cae0f6d173ca}{00707}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00708}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b9249f58a52fb02521856ac2a80e96c}{00708}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00709}\mbox{\hyperlink{efx__regs__mcdi_8h_af6ccc7f84cbc57ed2f58c9a68e0070a5}{00709}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_SENSOREVT\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00710}\mbox{\hyperlink{efx__regs__mcdi_8h_abceeaea6aa7f9b6a779cfda2b3db6bb7}{00710}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MAC\_STATS\_DMA\_GENERATION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00711}\mbox{\hyperlink{efx__regs__mcdi_8h_acbf008f4fa77f2eb8b2d5eb38ddd2eb4}{00711}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MAC\_STATS\_DMA\_GENERATION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00712}\mbox{\hyperlink{efx__regs__mcdi_8h_adad8cc924123dac5a3f38385dba0d30b}{00712}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MAC\_STATS\_DMA\_GENERATION\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00713}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f86453375870ce8cae5722a4babdb2b}{00713}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_MAC\_STATS\_DMA\_GENERATION\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00714}\mbox{\hyperlink{efx__regs__mcdi_8h_ad910cae63511bd5b713964ac3008d94d}{00714}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00715}\mbox{\hyperlink{efx__regs__mcdi_8h_a60b233403072defc146c34eaf93e75c1}{00715}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00716}\mbox{\hyperlink{efx__regs__mcdi_8h_a373d4ea0c293a7663c45ec2c7035e6cf}{00716}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00717}\mbox{\hyperlink{efx__regs__mcdi_8h_a6448503cfc16d7434ebf12ec5fb64e70}{00717}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_TX\_ERR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00718}00718 \textcolor{comment}{/* For CODE\_PTP\_RX, CODE\_PTP\_PPS and CODE\_HW\_PPS events the seconds field of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00719}00719 \textcolor{comment}{ * timestamp}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00720}00720 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00721}\mbox{\hyperlink{efx__regs__mcdi_8h_ac603e7bc1c8f43710a1078f28ce17aee}{00721}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_SECONDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00722}\mbox{\hyperlink{efx__regs__mcdi_8h_a9805e5cc5e1d2a9577af57b1613c36d7}{00722}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00723}\mbox{\hyperlink{efx__regs__mcdi_8h_a19e798a7225923c6cf507e6395520152}{00723}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_SECONDS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00724}\mbox{\hyperlink{efx__regs__mcdi_8h_a26853dc771782d441d963c4ee53a8e50}{00724}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_SECONDS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00725}00725 \textcolor{comment}{/* For CODE\_PTP\_RX, CODE\_PTP\_PPS and CODE\_HW\_PPS events the major field of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00726}00726 \textcolor{comment}{ * timestamp}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00727}00727 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00728}\mbox{\hyperlink{efx__regs__mcdi_8h_ab58ee1b37be4cf34614409d4d11d7332}{00728}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MAJOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00729}\mbox{\hyperlink{efx__regs__mcdi_8h_a93d36ad15da01fa412ec89b599df3064}{00729}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00730}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8d98412357e93ec065f4d82629cc5a7}{00730}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MAJOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00731}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b8bdf620124cecf28790c2b15cd7530}{00731}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MAJOR\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00732}00732 \textcolor{comment}{/* For CODE\_PTP\_RX, CODE\_PTP\_PPS and CODE\_HW\_PPS events the nanoseconds field}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00733}00733 \textcolor{comment}{ * of timestamp}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00734}00734 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00735}\mbox{\hyperlink{efx__regs__mcdi_8h_a252e4e9d75fb357c42196cbfadc98786}{00735}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_NANOSECONDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00736}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4fa4b7def2956df0e09365e2d606f9f}{00736}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00737}\mbox{\hyperlink{efx__regs__mcdi_8h_a5223159fa675493f2207d28ff076a658}{00737}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_NANOSECONDS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00738}\mbox{\hyperlink{efx__regs__mcdi_8h_adff1270b51adb87148072f62235ed30e}{00738}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_NANOSECONDS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00739}00739 \textcolor{comment}{/* For CODE\_PTP\_RX, CODE\_PTP\_PPS and CODE\_HW\_PPS events the minor field of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00740}00740 \textcolor{comment}{ * timestamp}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00741}00741 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00742}\mbox{\hyperlink{efx__regs__mcdi_8h_a185815bbc957b2948b3081fa6ccc5370}{00742}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MINOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00743}\mbox{\hyperlink{efx__regs__mcdi_8h_abc63be978e017f73b517c02446f27c98}{00743}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00744}\mbox{\hyperlink{efx__regs__mcdi_8h_a8eab0e5101bf7bb75cdd069d4860bcdb}{00744}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MINOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00745}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d4a0d9ec9002a39fb3b9dba9b8c9901}{00745}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_MINOR\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00746}00746 \textcolor{comment}{/* For CODE\_PTP\_RX events, the lowest four bytes of sourceUUID from PTP packet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00747}00747 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00748}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bc2fb429c5d2f6d7458761dfa611b70}{00748}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_UUID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00749}\mbox{\hyperlink{efx__regs__mcdi_8h_ac72a7bf5e8ff3ad421d5dece1159405b}{00749}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_UUID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00750}\mbox{\hyperlink{efx__regs__mcdi_8h_acb6a47a8c31406cf115644ea92ba795f}{00750}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_UUID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00751}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d535d3d06c08bed7fd7a05ac6615a7a}{00751}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_UUID\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00752}\mbox{\hyperlink{efx__regs__mcdi_8h_a40976dc5ce0aeaf6e26ad9cc27375e42}{00752}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00753}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1397efad1451b4277289b5138ea3138}{00753}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00754}\mbox{\hyperlink{efx__regs__mcdi_8h_a855720ba294ed76a826bbf43075bbbfa}{00754}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00755}\mbox{\hyperlink{efx__regs__mcdi_8h_acfaa583c1d3bb8df801532931b16a168}{00755}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_RX\_ERR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00756}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dbb7cfba9ccb2351660c8e7d1a4d8d6}{00756}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PAR\_ERR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00757}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b706582b63d2f219a00f36d45c8cc8e}{00757}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PAR\_ERR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00758}\mbox{\hyperlink{efx__regs__mcdi_8h_aca6b805cd49785fd87172edf0e550006}{00758}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PAR\_ERR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00759}\mbox{\hyperlink{efx__regs__mcdi_8h_a757ed7ee77b6faeabad43d76a63e79c9}{00759}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PAR\_ERR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00760}\mbox{\hyperlink{efx__regs__mcdi_8h_ade9f4eb069b8e456405f0dddcf8d4029}{00760}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_CORR\_ERR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00761}\mbox{\hyperlink{efx__regs__mcdi_8h_ad191c5cc0d15b37467a31608257fab43}{00761}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_CORR\_ERR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00762}\mbox{\hyperlink{efx__regs__mcdi_8h_a0127be047dc0c7878bb7ebe81655cfd0}{00762}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_CORR\_ERR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00763}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6e37769bd6fc38d295fe67b2e7de954}{00763}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_CORR\_ERR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00764}\mbox{\hyperlink{efx__regs__mcdi_8h_a368a32477b2e3448278e3fb59b6ffc78}{00764}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_FATAL\_ERR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00765}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ad2ec498525e6c4905e04234c1bfb77}{00765}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_FATAL\_ERR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00766}\mbox{\hyperlink{efx__regs__mcdi_8h_ad23ac45d8ef9f0bbae6f6e95fadd0666}{00766}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_FATAL\_ERR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00767}\mbox{\hyperlink{efx__regs__mcdi_8h_ac01caf85a49c634b4ff658358bc7a1c6}{00767}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_ECC\_FATAL\_ERR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00768}00768 \textcolor{comment}{/* For CODE\_PTP\_TIME events, the major value of the PTP clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00769}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ff29c58a9225c181fc273e8dbd5d1eb}{00769}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MAJOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00770}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bd68d1828a837445b14a50df21e5c6e}{00770}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00771}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1b8806602eefa9e0543f0b57b175649}{00771}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MAJOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00772}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e1f6293da492ae72d9a83d31dd40d89}{00772}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MAJOR\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00773}00773 \textcolor{comment}{/* For CODE\_PTP\_TIME events, bits 19-\/26 of the minor value of the PTP clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00774}\mbox{\hyperlink{efx__regs__mcdi_8h_a53d0cf0b0f2f4e95399dd8fcd571a88c}{00774}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_26\_19\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00775}\mbox{\hyperlink{efx__regs__mcdi_8h_a33c18ca29e3fa592fab7b724219188fc}{00775}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_26\_19\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00776}00776 \textcolor{comment}{/* For CODE\_PTP\_TIME events, most significant bits of the minor value of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00777}00777 \textcolor{comment}{ * PTP clock. This is a more generic equivalent of PTP\_TIME\_MINOR\_26\_19.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00778}00778 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00779}\mbox{\hyperlink{efx__regs__mcdi_8h_ac24ffc6a581e96f0e81eb5674202480f}{00779}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_MS\_8BITS\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00780}\mbox{\hyperlink{efx__regs__mcdi_8h_a03f3f711cdea71de98d696588e89f2e3}{00780}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_MS\_8BITS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00781}00781 \textcolor{comment}{/* For CODE\_PTP\_TIME events where report sync status is enabled, indicates}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00782}00782 \textcolor{comment}{ * whether the NIC clock has ever been set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00783}00783 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00784}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf846ce04f8fd74c632f91a5b4886d75}{00784}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_NIC\_CLOCK\_VALID\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00785}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f8b68017c58854399e4807904859fdf}{00785}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_NIC\_CLOCK\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00786}00786 \textcolor{comment}{/* For CODE\_PTP\_TIME events where report sync status is enabled, indicates}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00787}00787 \textcolor{comment}{ * whether the NIC and System clocks are in sync}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00788}00788 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00789}\mbox{\hyperlink{efx__regs__mcdi_8h_a863c3e3d3fffad62954cb3c35052f31d}{00789}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_HOST\_NIC\_IN\_SYNC\_LBN 37}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00790}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b9ca7b0f16c1f481962b9ce3743c91e}{00790}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_HOST\_NIC\_IN\_SYNC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00791}00791 \textcolor{comment}{/* For CODE\_PTP\_TIME events where report sync status is enabled, bits 21-\/26 of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00792}00792 \textcolor{comment}{ * the minor value of the PTP clock}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00793}00793 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00794}\mbox{\hyperlink{efx__regs__mcdi_8h_af8df6b6db751f2e41a7bd3cd5b640eed}{00794}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_26\_21\_LBN 38}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00795}\mbox{\hyperlink{efx__regs__mcdi_8h_a190d93d560a21043da117d352f7883db}{00795}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_26\_21\_WIDTH 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00796}00796 \textcolor{comment}{/* For CODE\_PTP\_TIME events, most significant bits of the minor value of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00797}00797 \textcolor{comment}{ * PTP clock. This is a more generic equivalent of PTP\_TIME\_MINOR\_26\_21.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00798}00798 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00799}\mbox{\hyperlink{efx__regs__mcdi_8h_af349b4bfdfa47e2b6266e53bcbd29cb2}{00799}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_MS\_6BITS\_LBN 38}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00800}\mbox{\hyperlink{efx__regs__mcdi_8h_ac82b5220e718e3a575558d4822d4eca4}{00800}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PTP\_TIME\_MINOR\_MS\_6BITS\_WIDTH 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00801}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a0ade98a09b45e184729a87352d0213}{00801}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_REQUEST\_BUFF\_INDEX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00802}\mbox{\hyperlink{efx__regs__mcdi_8h_aadbc39aa2dae1dff31ed107345ac8999}{00802}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_REQUEST\_BUFF\_INDEX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00803}\mbox{\hyperlink{efx__regs__mcdi_8h_ac76ab9529b033da16f97c3fda86ff3fb}{00803}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_REQUEST\_BUFF\_INDEX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00804}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e32fa9e4f656095bcc24e540fa80b8d}{00804}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_REQUEST\_BUFF\_INDEX\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00805}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2f993bb33a1104f1811682103e04b7f}{00805}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00806}\mbox{\hyperlink{efx__regs__mcdi_8h_abdf2fe168b6647021484bdbe9c633edb}{00806}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00807}\mbox{\hyperlink{efx__regs__mcdi_8h_aa43b2a599af2a9cff30a47d5bdcf3660}{00807}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_HANDLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00808}\mbox{\hyperlink{efx__regs__mcdi_8h_a26ab119eefac717eef2488229e3432a2}{00808}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_HANDLE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00809}00809 \textcolor{comment}{/* Zero means that the request has been completed or authorized, and the driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00810}00810 \textcolor{comment}{ * should resend it. A non-\/zero value means that the authorization has been}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00811}00811 \textcolor{comment}{ * denied, and gives the reason. Typically it will be EPERM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00812}00812 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00813}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6475c46dcf76559b348827c5bc5c5c3}{00813}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_RC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00814}\mbox{\hyperlink{efx__regs__mcdi_8h_ae290024cbe1cc9eb9caf9ee52df3b10a}{00814}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_PROXY\_RESPONSE\_RC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00815}\mbox{\hyperlink{efx__regs__mcdi_8h_a83bc123c5436b2ae7566507ffb925ed8}{00815}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00816}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ea61946f187620d35978380bd9b6d53}{00816}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00817}\mbox{\hyperlink{efx__regs__mcdi_8h_ab97bcc54f55bb80753f5efcfce887205}{00817}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00818}\mbox{\hyperlink{efx__regs__mcdi_8h_aec300422d21963a97577a5aeaa460d85}{00818}} \textcolor{preprocessor}{\#define MCDI\_EVENT\_DBRET\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00819}00819 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00820}00820 \textcolor{comment}{/* FCDI\_EVENT structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00821}\mbox{\hyperlink{efx__regs__mcdi_8h_a0897007e649cb62ae0676d7d8c89842c}{00821}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00822}\mbox{\hyperlink{efx__regs__mcdi_8h_a350a5652386256b1f5b147df92668929}{00822}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CONT\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00823}\mbox{\hyperlink{efx__regs__mcdi_8h_af72dd654f8e534e5c0595456c75b7b1f}{00823}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CONT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00824}\mbox{\hyperlink{efx__regs__mcdi_8h_a1908e5858e3d5ed5f4bec39e49ff10d6}{00824}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_LBN 33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00825}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1dd4802df5d7fa9c3d10e3cb0269cd2}{00825}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00826}00826 \textcolor{comment}{/* enum: Info. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00827}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c8a603db122a140a0ce6ddfaa2da817}{00827}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_INFO 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00828}00828 \textcolor{comment}{/* enum: Warning. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00829}\mbox{\hyperlink{efx__regs__mcdi_8h_a680b30c105404885ca7e7965dd2598de}{00829}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_WARN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00830}00830 \textcolor{comment}{/* enum: Error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00831}\mbox{\hyperlink{efx__regs__mcdi_8h_a708044de4f142d4576439e7bc820d15c}{00831}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_ERR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00832}00832 \textcolor{comment}{/* enum: Fatal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00833}\mbox{\hyperlink{efx__regs__mcdi_8h_adc70d11ea12f9aabeef9ff7ae6d182b2}{00833}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LEVEL\_FATAL 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00834}\mbox{\hyperlink{efx__regs__mcdi_8h_adbaddd2d28a140d2bebecb02a5b73100}{00834}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00835}\mbox{\hyperlink{efx__regs__mcdi_8h_aad44f96d19b88bee21d7a220678701fa}{00835}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00836}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c3542719dbae5fb2a457e360c4e9790}{00836}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_STATUS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00837}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c5e655d2af879ac933e1d22c6eec84a}{00837}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_STATUS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00838}\mbox{\hyperlink{efx__regs__mcdi_8h_a6113dbf82b28359a7ff4dd662ad42812}{00838}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_DOWN 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00839}\mbox{\hyperlink{efx__regs__mcdi_8h_a009eed5d5975d765268114deb2480fba}{00839}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_UP 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00840}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b4cce1a6acf866a5c4e8ecc45160ce5}{00840}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00841}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ed7d1f5d9533ee6af936a90fb5e16b5}{00841}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00842}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aae418b1b57422afb054c579307f474}{00842}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_SRC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00843}\mbox{\hyperlink{efx__regs__mcdi_8h_aa06d4ec454b32b0ad63b152b840ce88d}{00843}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_SRC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00844}\mbox{\hyperlink{efx__regs__mcdi_8h_a20cca2a836b90f9a86d0eea370c9b18c}{00844}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_EV\_CODE\_LBN 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00845}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f957a193fe54acc7b3481626659a192}{00845}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_EV\_CODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00846}\mbox{\hyperlink{efx__regs__mcdi_8h_a41c6f2fe57c96aa3e4341ff7d9b487de}{00846}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_LBN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00847}\mbox{\hyperlink{efx__regs__mcdi_8h_a3eb74fc854a59c3c3f737c1c116665c6}{00847}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00848}00848 \textcolor{comment}{/* enum: The FC was rebooted. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00849}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c1fd8d53ef6951043606ce6e6800877}{00849}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_REBOOT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00850}00850 \textcolor{comment}{/* enum: Bad assert. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00851}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a828abf974db410b6fe1917be74ef26}{00851}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_ASSERT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00852}00852 \textcolor{comment}{/* enum: DDR3 test result. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00853}\mbox{\hyperlink{efx__regs__mcdi_8h_a41f5184bc9d8568b58a32c0942d384db}{00853}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_DDR\_TEST\_RESULT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00854}00854 \textcolor{comment}{/* enum: Link status. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00855}\mbox{\hyperlink{efx__regs__mcdi_8h_a333f96a9e5e566787723e725dc4c53e9}{00855}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_LINK\_STATE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00856}00856 \textcolor{comment}{/* enum: A timed read is ready to be serviced. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00857}\mbox{\hyperlink{efx__regs__mcdi_8h_a561660da4fe845f239c0bc3c11e095d2}{00857}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_TIMED\_READ 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00858}00858 \textcolor{comment}{/* enum: One or more PPS IN events */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00859}\mbox{\hyperlink{efx__regs__mcdi_8h_a0562dd230b68738530711a2333fd4a7f}{00859}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_PPS\_IN 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00860}00860 \textcolor{comment}{/* enum: Tick event from PTP clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00861}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a001cf448adc4362ec2b1e53559e7cf}{00861}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_PTP\_TICK 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00862}00862 \textcolor{comment}{/* enum: ECC error counters */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00863}\mbox{\hyperlink{efx__regs__mcdi_8h_aca4a655fdf40057e6307704d59a19763}{00863}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_DDR\_ECC\_STATUS 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00864}00864 \textcolor{comment}{/* enum: Current status of PTP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00865}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d947da6b4a8710bd1dae9bd7784b043}{00865}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_PTP\_STATUS 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00866}00866 \textcolor{comment}{/* enum: Port id config to map MC-\/FC port idx */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00867}\mbox{\hyperlink{efx__regs__mcdi_8h_afa4c6dc11e75dc1fbb484b29185cc681}{00867}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_PORT\_CONFIG 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00868}00868 \textcolor{comment}{/* enum: Boot result or error code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00869}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ff50f222c1c5d8881ff3528bfa8c3c8}{00869}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_CODE\_BOOT\_RESULT 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00870}\mbox{\hyperlink{efx__regs__mcdi_8h_af9e9cebc05941d517a08d910acb30e1b}{00870}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_REBOOT\_SRC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00871}\mbox{\hyperlink{efx__regs__mcdi_8h_a0207bf4e53249f8f6344950c7b1f890a}{00871}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_REBOOT\_SRC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00872}\mbox{\hyperlink{efx__regs__mcdi_8h_a6298b59bd74b16d084ecbb535d621193}{00872}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_REBOOT\_FC\_FW 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00873}\mbox{\hyperlink{efx__regs__mcdi_8h_a996ad36298f6cfde52be4f4beb2065ed}{00873}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_REBOOT\_FC\_BOOTLOADER 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00874}\mbox{\hyperlink{efx__regs__mcdi_8h_a9467a574d941699dca6536e006c04e60}{00874}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_INSTR\_ADDRESS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00875}\mbox{\hyperlink{efx__regs__mcdi_8h_ab75e2795ff6f131603c55958b202ca18}{00875}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_INSTR\_ADDRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00876}\mbox{\hyperlink{efx__regs__mcdi_8h_a839d3723f4c73628170dc3f352ab45a8}{00876}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_INSTR\_ADDRESS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00877}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f4c0d0d579392e2ef35fd70e7cbd7da}{00877}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_INSTR\_ADDRESS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00878}\mbox{\hyperlink{efx__regs__mcdi_8h_a184b8222cf334efc806fb2e4b66f561a}{00878}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_TYPE\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00879}\mbox{\hyperlink{efx__regs__mcdi_8h_a18fb89c077b5302af707dd5fbafd2340}{00879}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_ASSERT\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00880}\mbox{\hyperlink{efx__regs__mcdi_8h_a1741c13406e01aa475c7b673a8e9c0de}{00880}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_STATUS\_CODE\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00881}\mbox{\hyperlink{efx__regs__mcdi_8h_ad01d4330e87c0271075441820acf14b7}{00881}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_STATUS\_CODE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00882}\mbox{\hyperlink{efx__regs__mcdi_8h_aacfd16a4eee3b685572317a2c915cf96}{00882}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00883}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ac2676c0699be385da6392e0f6a9775}{00883}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00884}\mbox{\hyperlink{efx__regs__mcdi_8h_affe4e6afbd6557805f0da827a66e4666}{00884}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_RESULT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00885}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a7caa05b50a9189f6f9c48dc68d9c3a}{00885}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_TEST\_RESULT\_RESULT\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00886}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ffa1be3bc1f46d3c401f02c9c4e9fb4}{00886}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00887}\mbox{\hyperlink{efx__regs__mcdi_8h_acb0a4817c5f576633a717efa96164b73}{00887}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00888}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a5df067a1fdf3624a4841c520cecf80}{00888}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00889}\mbox{\hyperlink{efx__regs__mcdi_8h_a265d524178588697d7a3ed3d23d72f11}{00889}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_LINK\_STATE\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00890}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6022342400342658dc566315785f412}{00890}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00891}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eb18e774c8f004b7d03fc264ca2ccb0}{00891}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00892}\mbox{\hyperlink{efx__regs__mcdi_8h_a15fbc22f008e7f6b4aa47b4438ee8624}{00892}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_UNDEFINED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00893}\mbox{\hyperlink{efx__regs__mcdi_8h_a3831bb9e473cb5d92d54a9748d459223}{00893}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_SETUP\_FAILED 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00894}\mbox{\hyperlink{efx__regs__mcdi_8h_ababbf44e07025a5d2a9be9a6b5120c29}{00894}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_OPERATIONAL 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00895}\mbox{\hyperlink{efx__regs__mcdi_8h_acef143ef5da4a33f11f54ad6cd337eb3}{00895}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_STATE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00896}\mbox{\hyperlink{efx__regs__mcdi_8h_a080ca87f33cc69166a51e5e899a882fd}{00896}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PTP\_STATE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00897}\mbox{\hyperlink{efx__regs__mcdi_8h_a26d6d5f07ed9811baee6a1b3009b5991}{00897}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_BANK\_ID\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00898}\mbox{\hyperlink{efx__regs__mcdi_8h_af3c8889d5f4a348ada57a56c2bbc64cf}{00898}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_BANK\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00899}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bba9dc884e4fd7812e329907e18198b}{00899}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00900}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f0ee8a60a2e050ce32bc910bea3a140}{00900}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00901}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c49444e73f45e1dfc2c7e1efa77ab87}{00901}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_STATUS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00902}\mbox{\hyperlink{efx__regs__mcdi_8h_adba7e323c936456aec1a243c261190ed}{00902}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_DDR\_ECC\_STATUS\_STATUS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00903}00903 \textcolor{comment}{/* Index of MC port being referred to */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00904}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1e1ae635fd0b6585279f1a264174645}{00904}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_SRC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00905}\mbox{\hyperlink{efx__regs__mcdi_8h_a89c9cad2ca8f0b359fb1cedae6174cc2}{00905}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_SRC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00906}00906 \textcolor{comment}{/* FC Port index that matches the MC port index in SRC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00907}\mbox{\hyperlink{efx__regs__mcdi_8h_a4793a35ec1d6bb20900bc10f96200d50}{00907}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00908}\mbox{\hyperlink{efx__regs__mcdi_8h_ac20f08fdd13220c1b66642669efa870e}{00908}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00909}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fe51cb131ae5424a33205233352d0ce}{00909}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00910}\mbox{\hyperlink{efx__regs__mcdi_8h_ad90bfc01efe38a445a188baf68246c12}{00910}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_PORT\_CONFIG\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00911}\mbox{\hyperlink{efx__regs__mcdi_8h_a016952053e4bf41d1f930b93da3ae945}{00911}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_BOOT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00912}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4523a65eec3ba71577f4456e7614801}{00912}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_BOOT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00913}00913 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00914}00914 \textcolor{comment}{/*               MC\_CMD\_AOE/MC\_CMD\_AOE\_OUT\_INFO/FC\_BOOT\_RESULT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00915}\mbox{\hyperlink{efx__regs__mcdi_8h_a7334c1682b60bc936e7ba4205cc36576}{00915}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_BOOT\_RESULT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00916}\mbox{\hyperlink{efx__regs__mcdi_8h_a599b11e537ba810604f649e5af0bde77}{00916}} \textcolor{preprocessor}{\#define FCDI\_EVENT\_BOOT\_RESULT\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00917}00917 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00918}00918 \textcolor{comment}{/* FCDI\_EXTENDED\_EVENT\_PPS structuredef: Extended FCDI event to send PPS events}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00919}00919 \textcolor{comment}{ * to the MC. Note that this structure | is overlayed over a normal FCDI event}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00920}00920 \textcolor{comment}{ * such that bits 32-\/63 containing | event code, level, source etc remain the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00921}00921 \textcolor{comment}{ * same. In this case the data | field of the header is defined to be the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00922}00922 \textcolor{comment}{ * number of timestamps}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00923}00923 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00924}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f57b8ebb483868b53030346eac5e7ce}{00924}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00925}\mbox{\hyperlink{efx__regs__mcdi_8h_aed9554c7bcf39036562de072da44de36}{00925}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00926}\mbox{\hyperlink{efx__regs__mcdi_8h_ae186be014f84703bc835f84db2be1a02}{00926}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_LEN(num) (8+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00927}00927 \textcolor{comment}{/* Number of timestamps following */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00928}\mbox{\hyperlink{efx__regs__mcdi_8h_a8883a4a596823b9f2cae80485c430199}{00928}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00929}\mbox{\hyperlink{efx__regs__mcdi_8h_a78a9b23f9522a608b2e9bf4197489428}{00929}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00930}\mbox{\hyperlink{efx__regs__mcdi_8h_aceb3a52cc6e07e2bdd826a54f07537cc}{00930}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_COUNT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00931}\mbox{\hyperlink{efx__regs__mcdi_8h_a86ab743c8d7597e8c5f73adbf6ddf0ba}{00931}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_COUNT\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00932}00932 \textcolor{comment}{/* Seconds field of a timestamp record */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00933}\mbox{\hyperlink{efx__regs__mcdi_8h_a85f2fd37540edc0943a84846bf87fb7d}{00933}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_SECONDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00934}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d1aae60394c0f13aaf8b4d09aeeb262}{00934}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00935}\mbox{\hyperlink{efx__regs__mcdi_8h_a33713951e903f3d857db6e6998ed2221}{00935}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_SECONDS\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00936}\mbox{\hyperlink{efx__regs__mcdi_8h_af23f1126bbebf71b51386608826f499c}{00936}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_SECONDS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00937}00937 \textcolor{comment}{/* Nanoseconds field of a timestamp record */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00938}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bcc31e02cd0921639ac8af9b0c4b1e2}{00938}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_NANOSECONDS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00939}\mbox{\hyperlink{efx__regs__mcdi_8h_ab088d822f50f36e1f03342c52e3f7a2d}{00939}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00940}\mbox{\hyperlink{efx__regs__mcdi_8h_a3eb4521d2fd8c19e3360265e2159c410}{00940}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_NANOSECONDS\_LBN 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00941}\mbox{\hyperlink{efx__regs__mcdi_8h_a245b7d0d8ff91cb22d2a5e417897e607}{00941}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_NANOSECONDS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00942}00942 \textcolor{comment}{/* Timestamp records comprising the event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00943}\mbox{\hyperlink{efx__regs__mcdi_8h_afc7bb0ec5f6ee36aba87031cd6112ad6}{00943}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00944}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e8e254c0d321bf03b856ce0715dff10}{00944}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00945}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e09c30aba48379f724c9afd32e2e49b}{00945}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00946}\mbox{\hyperlink{efx__regs__mcdi_8h_ad081528b72f5fdaa55344e56f040bd28}{00946}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00947}\mbox{\hyperlink{efx__regs__mcdi_8h_a084d3e759a431dc220437e1bbed9eec3}{00947}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00948}\mbox{\hyperlink{efx__regs__mcdi_8h_a3331cd02ffd6507589712cc4c0be1038}{00948}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_MAXNUM 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00949}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b9203ee6504afd69f1abe1ccf033c18}{00949}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00950}\mbox{\hyperlink{efx__regs__mcdi_8h_ab92c197c6616c3f092514d383235ba8a}{00950}} \textcolor{preprocessor}{\#define FCDI\_EXTENDED\_EVENT\_PPS\_TIMESTAMPS\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00951}00951 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00952}00952 \textcolor{comment}{/* MUM\_EVENT structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00953}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb9a051894a939c670f169bed75eda1a}{00953}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00954}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8c15be0a8e8349a52292a9ecce3c1d5}{00954}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CONT\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00955}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2def1f3c84dc33e7946ba5c085765fe}{00955}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CONT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00956}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e5f66a6ab53190d793ed9953fc77c1c}{00956}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_LBN 33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00957}\mbox{\hyperlink{efx__regs__mcdi_8h_a942cee11a09a5939fddf0b6c0cdd83b4}{00957}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00958}00958 \textcolor{comment}{/* enum: Info. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00959}\mbox{\hyperlink{efx__regs__mcdi_8h_a97f969387f148270244fa1e0e2c4fabe}{00959}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_INFO 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00960}00960 \textcolor{comment}{/* enum: Warning. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00961}\mbox{\hyperlink{efx__regs__mcdi_8h_a5cf68f3b218e46b194b41c9136784ce1}{00961}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_WARN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00962}00962 \textcolor{comment}{/* enum: Error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00963}\mbox{\hyperlink{efx__regs__mcdi_8h_a8657c70c311de9fb04c0995f0ebf1711}{00963}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_ERR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00964}00964 \textcolor{comment}{/* enum: Fatal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00965}\mbox{\hyperlink{efx__regs__mcdi_8h_ac86ee882af72ca5e55bd2f77680960d4}{00965}} \textcolor{preprocessor}{\#define MUM\_EVENT\_LEVEL\_FATAL 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00966}\mbox{\hyperlink{efx__regs__mcdi_8h_a0417970c531ad2f69c657cde17b6964d}{00966}} \textcolor{preprocessor}{\#define MUM\_EVENT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00967}\mbox{\hyperlink{efx__regs__mcdi_8h_afdecb040ba81c741ab4d9f27d7cb5efc}{00967}} \textcolor{preprocessor}{\#define MUM\_EVENT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00968}\mbox{\hyperlink{efx__regs__mcdi_8h_ad25c931ab23ad2164e9957a1503815d3}{00968}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00969}\mbox{\hyperlink{efx__regs__mcdi_8h_a2124043109de028dba46a57cdd528922}{00969}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00970}00970 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00971}00971 \textcolor{comment}{/*                MC\_CMD\_SENSOR\_INFO/MC\_CMD\_SENSOR\_INFO\_OUT/MASK */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00972}\mbox{\hyperlink{efx__regs__mcdi_8h_add7023e68fd4e4c068a5121468c75b4a}{00972}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_STATE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00973}\mbox{\hyperlink{efx__regs__mcdi_8h_a00a5feab508cac0e09e4f93f52869ae1}{00973}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_STATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00974}\mbox{\hyperlink{efx__regs__mcdi_8h_ab02066c7c00563b95b14335b8ec9b85e}{00974}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_READY\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00975}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eb154c5a1e18b3f61c664fa849a8a0f}{00975}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_READY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00976}\mbox{\hyperlink{efx__regs__mcdi_8h_afeb9c2160d62ea19d9a3af6848814038}{00976}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_LINK\_UP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00977}\mbox{\hyperlink{efx__regs__mcdi_8h_a327b4e49997e537214da8019210f404d}{00977}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00978}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6b5924b69d994c0c6f5e432443a67a9}{00978}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_LOL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00979}\mbox{\hyperlink{efx__regs__mcdi_8h_af8abf967be9fa67246e48584b1bfbb8d}{00979}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_LOL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00980}\mbox{\hyperlink{efx__regs__mcdi_8h_a4070b2766d91c68c570663711619993d}{00980}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_RX\_LOL\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00981}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e3b0eb3aaeb137466415236624bbbb2}{00981}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_RX\_LOL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00982}\mbox{\hyperlink{efx__regs__mcdi_8h_a429cd298c4d4315c8ae0876c72c396e0}{00982}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_LOS\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00983}\mbox{\hyperlink{efx__regs__mcdi_8h_a366d4449a3554ea204c06e37b27ed2fb}{00983}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_LOS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00984}\mbox{\hyperlink{efx__regs__mcdi_8h_a840f49ec93fc3a7ddd65107301098b60}{00984}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_RX\_LOS\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00985}\mbox{\hyperlink{efx__regs__mcdi_8h_a7eb65b96445944d55709958a0136ab4d}{00985}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_RX\_LOS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00986}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a0e4468ca81e3814daf52d55e17ad43}{00986}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_FAULT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00987}\mbox{\hyperlink{efx__regs__mcdi_8h_a4af26058c052f062bf235fa572b0e7b3}{00987}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TX\_FAULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00988}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bd606a2b442ee66a164f05ddb666f30}{00988}} \textcolor{preprocessor}{\#define MUM\_EVENT\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00989}\mbox{\hyperlink{efx__regs__mcdi_8h_aefb242b93913d7c5daf6152381c38012}{00989}} \textcolor{preprocessor}{\#define MUM\_EVENT\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00990}\mbox{\hyperlink{efx__regs__mcdi_8h_ac80c2d22c3f652f87c41a186133ddd97}{00990}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SRC\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00991}\mbox{\hyperlink{efx__regs__mcdi_8h_a690e5b06e2da32f9c1b3274d7337b777}{00991}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SRC\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00992}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7434ce3cc2938e0d74853ca97518549}{00992}} \textcolor{preprocessor}{\#define MUM\_EVENT\_EV\_CODE\_LBN 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00993}\mbox{\hyperlink{efx__regs__mcdi_8h_a8af51b8114aeb06af5395338eea3b0b6}{00993}} \textcolor{preprocessor}{\#define MUM\_EVENT\_EV\_CODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00994}\mbox{\hyperlink{efx__regs__mcdi_8h_a151f18a642eb9ba5fe207985f41bbd45}{00994}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_LBN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00995}\mbox{\hyperlink{efx__regs__mcdi_8h_ade507348ed6c281364342dd72cba423e}{00995}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00996}00996 \textcolor{comment}{/* enum: The MUM was rebooted. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00997}\mbox{\hyperlink{efx__regs__mcdi_8h_a390999fe9664590de42fdebcfd66be4c}{00997}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_REBOOT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00998}00998 \textcolor{comment}{/* enum: Bad assert. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l00999}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dfe53a7ac5783cd5822454229a0aaee}{00999}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_ASSERT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01000}01000 \textcolor{comment}{/* enum: Sensor failure. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01001}\mbox{\hyperlink{efx__regs__mcdi_8h_a78c4f0d3640f9a7fe1863e17bd9aa24d}{01001}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_SENSOR 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01002}01002 \textcolor{comment}{/* enum: Link fault has been asserted, or has cleared. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01003}\mbox{\hyperlink{efx__regs__mcdi_8h_a91cd55cc5a2f9fe407e449485dc90c81}{01003}} \textcolor{preprocessor}{\#define MUM\_EVENT\_CODE\_QSFP\_LASI\_INTERRUPT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01004}\mbox{\hyperlink{efx__regs__mcdi_8h_aa771766ab766c5fd76e18befac9a7506}{01004}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01005}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e72097d0485737eda0a39d6ca7108b6}{01005}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01006}\mbox{\hyperlink{efx__regs__mcdi_8h_af04af642144e0e5cfe47c7f89c7cd3f3}{01006}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_DATA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01007}\mbox{\hyperlink{efx__regs__mcdi_8h_abd61ebfd512da0c8b4cd3cc0bca3d95b}{01007}} \textcolor{preprocessor}{\#define MUM\_EVENT\_SENSOR\_DATA\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01008}\mbox{\hyperlink{efx__regs__mcdi_8h_a8be1386001c6fa903a2a5afa7d62d8ab}{01008}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01009}\mbox{\hyperlink{efx__regs__mcdi_8h_af6e41fdb18f34ef3e563b151a6a2944d}{01009}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01010}\mbox{\hyperlink{efx__regs__mcdi_8h_a884ea203c192fb609bac0cda67a72fd0}{01010}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_FLAGS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01011}\mbox{\hyperlink{efx__regs__mcdi_8h_a5790fb80a5b7deddc812e4c4e5e24c8f}{01011}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_FLAGS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01012}\mbox{\hyperlink{efx__regs__mcdi_8h_a489e572dd9656bfee8564a0c33b4c3d5}{01012}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_COPPER\_LEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01013}\mbox{\hyperlink{efx__regs__mcdi_8h_a31e415a7232be572e796a16ee9bc2f50}{01013}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_COPPER\_LEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01014}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7f3b13b39817dc6d9c8cf89fd4b17fa}{01014}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_COPPER\_LEN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01015}\mbox{\hyperlink{efx__regs__mcdi_8h_abf41652231861c85a73f923e6cdcbecd}{01015}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_COPPER\_LEN\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01016}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6545bcd241ec4b5031b703fffc7855f}{01016}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_CAPS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01017}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e60b68ee63123b9338a69a71a7de848}{01017}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_CAPS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01018}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aad38b6577515685d5cfdb47b516ae8}{01018}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_CAPS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01019}\mbox{\hyperlink{efx__regs__mcdi_8h_a228fbd307a0365b14d211d8b9e5448c3}{01019}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_CAPS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01020}\mbox{\hyperlink{efx__regs__mcdi_8h_a0493899708eaffa2a222b406bb1649eb}{01020}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TECH\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01021}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b5cd3c01851e12736bf6ca835f82523}{01021}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TECH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01022}\mbox{\hyperlink{efx__regs__mcdi_8h_a501eae485a57159375651105339a26fe}{01022}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_UNKNOWN 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01023}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c2dd20c205d19e8203897173f1badf5}{01023}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_OPTICAL 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01024}\mbox{\hyperlink{efx__regs__mcdi_8h_ac46a4931f908ea96619242f016cd8ad6}{01024}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_COPPER\_PASSIVE 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01025}\mbox{\hyperlink{efx__regs__mcdi_8h_a10821c5bb31cb618904f58e08355125e}{01025}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_COPPER\_PASSIVE\_EQUALIZED 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01026}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f339d324b09f4630a5247e0d48386a2}{01026}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_COPPER\_ACTIVE\_LIMITING 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01027}\mbox{\hyperlink{efx__regs__mcdi_8h_a50fea5477db90ba48817b6b1699cbe60}{01027}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_COPPER\_ACTIVE\_LINEAR 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01028}\mbox{\hyperlink{efx__regs__mcdi_8h_a411f7a9ba717cc53dcc50b33d80729f4}{01028}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_BASE\_T 0x6 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01029}\mbox{\hyperlink{efx__regs__mcdi_8h_aec777720f5baf5ffde96066208fcb1b8}{01029}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_STATE\_QSFP\_MODULE\_TECH\_LOOPBACK\_PASSIVE 0x7 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01030}\mbox{\hyperlink{efx__regs__mcdi_8h_aca9a982041aa263299f20ddce31a4437}{01030}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TECH\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01031}\mbox{\hyperlink{efx__regs__mcdi_8h_ad47a6040fe17688e6c6633d689e9bd82}{01031}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_TECH\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01032}\mbox{\hyperlink{efx__regs__mcdi_8h_aaffd73640a62c24062eeb0b53b928345}{01032}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_LBN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01033}\mbox{\hyperlink{efx__regs__mcdi_8h_a754031284b1125ff38981c3c5bc38aef}{01033}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01034}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e3a61c5a604888459b742efaf3bad8e}{01034}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_FLAGS 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01035}\mbox{\hyperlink{efx__regs__mcdi_8h_a24a5227d4bb065d31c7b90360756e580}{01035}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_COPPER\_LEN 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01036}\mbox{\hyperlink{efx__regs__mcdi_8h_abd17690faf560383a368ceec9e8b42b9}{01036}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_CAPS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01037}\mbox{\hyperlink{efx__regs__mcdi_8h_a1259f95afb0d802f2b82c6811cc79eaa}{01037}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_TECH 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01038}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a52b0972b9f362b735c725134410aab}{01038}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_DATA\_ID\_MAX 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01039}\mbox{\hyperlink{efx__regs__mcdi_8h_a001d3e6253b890dbd173d27731cf01c0}{01039}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_PORT\_NO\_LBN 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01040}\mbox{\hyperlink{efx__regs__mcdi_8h_a344a8efd23554455d89310e01b949f7d}{01040}} \textcolor{preprocessor}{\#define MUM\_EVENT\_PORT\_PHY\_SRC\_PORT\_NO\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01041}01041 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01042}01042 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01043}01043 \textcolor{comment}{/* MC\_CMD\_READ32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01044}01044 \textcolor{comment}{ * Read multiple 32byte words from MC memory. Note -\/ this command really}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01045}01045 \textcolor{comment}{ * belongs to INSECURE category but is required by shmboot. The command handler}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01046}01046 \textcolor{comment}{ * has additional checks to reject insecure calls.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01047}01047 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01048}\mbox{\hyperlink{efx__regs__mcdi_8h_ae10c35a3b25b74446ecbb2b1f031803d}{01048}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01049}01049 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01050}01050 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01051}\mbox{\hyperlink{efx__regs__mcdi_8h_a52364046d09451e20205501b2d0b2a6c}{01051}} \textcolor{preprocessor}{\#define MC\_CMD\_0x1\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01052}01052 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01053}01053 \textcolor{comment}{/* MC\_CMD\_READ32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01054}\mbox{\hyperlink{efx__regs__mcdi_8h_ac246b6b91d89610db1e51154f30e7fea}{01054}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01055}\mbox{\hyperlink{efx__regs__mcdi_8h_a42115c2f8808a8369ba72dcd92942ba5}{01055}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01056}\mbox{\hyperlink{efx__regs__mcdi_8h_a0926cdd67e4ce1b4a0c7504749041786}{01056}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01057}\mbox{\hyperlink{efx__regs__mcdi_8h_af9595a321104ee845e4f5815f10ef035}{01057}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_IN\_NUMWORDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01058}\mbox{\hyperlink{efx__regs__mcdi_8h_a785f4f699c3058f06c81adb40cec5951}{01058}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_IN\_NUMWORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01059}01059 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01060}01060 \textcolor{comment}{/* MC\_CMD\_READ32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01061}\mbox{\hyperlink{efx__regs__mcdi_8h_a964a31d6e13840445172dacc3abde2a9}{01061}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01062}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e15ac2b7135efcd8e40eca8d114dafa}{01062}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01063}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0c715b4b4bdb2393b9584c69a5bf3e4}{01063}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01064}\mbox{\hyperlink{efx__regs__mcdi_8h_aca2a5e84cc87388250bec7484e4228c6}{01064}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01065}\mbox{\hyperlink{efx__regs__mcdi_8h_ac137f924421a1f9321f632fbaeaacefc}{01065}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01066}\mbox{\hyperlink{efx__regs__mcdi_8h_a33ccfb767a4dadf09e091acc21ef565b}{01066}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01067}\mbox{\hyperlink{efx__regs__mcdi_8h_a53d468cc48513b5c703c7edcfd65401a}{01067}} \textcolor{preprocessor}{\#define MC\_CMD\_READ32\_OUT\_BUFFER\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01068}01068 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01069}01069 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01070}01070 \textcolor{comment}{/* MC\_CMD\_WRITE32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01071}01071 \textcolor{comment}{ * Write multiple 32byte words to MC memory.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01072}01072 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01073}\mbox{\hyperlink{efx__regs__mcdi_8h_a3040892a27c48641731afefc9b08d617}{01073}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01074}01074 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01075}01075 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01076}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d050c57d1e059b694b66c2d4f5d1a88}{01076}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01077}01077 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01078}01078 \textcolor{comment}{/* MC\_CMD\_WRITE32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01079}\mbox{\hyperlink{efx__regs__mcdi_8h_a3012259361251153b442d1a7c208a5e6}{01079}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01080}\mbox{\hyperlink{efx__regs__mcdi_8h_a530bec133019892cf6a8bc73740c7a61}{01080}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01081}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6594c22d4f905af5a8448870f94a1c5}{01081}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01082}\mbox{\hyperlink{efx__regs__mcdi_8h_a787ca03b5680a9e792210d0162cf05da}{01082}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01083}\mbox{\hyperlink{efx__regs__mcdi_8h_a57f53d74ac233844f5dc82902fbfc0cb}{01083}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01084}\mbox{\hyperlink{efx__regs__mcdi_8h_a938ee8f948d3f22717c170e83fbfd26c}{01084}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_BUFFER\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01085}\mbox{\hyperlink{efx__regs__mcdi_8h_a82b1f29d5db85d3d098230c78b519926}{01085}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01086}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3a6dfc9dcd99f8b932dba78a928331c}{01086}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01087}\mbox{\hyperlink{efx__regs__mcdi_8h_a43f14bc8530aa694513a6b972c7b5f57}{01087}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_IN\_BUFFER\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01088}01088 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01089}01089 \textcolor{comment}{/* MC\_CMD\_WRITE32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01090}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d4ceddbad240cf99cdf63b953b20dfd}{01090}} \textcolor{preprocessor}{\#define MC\_CMD\_WRITE32\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01091}01091 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01092}01092 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01093}01093 \textcolor{comment}{/* MC\_CMD\_COPYCODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01094}01094 \textcolor{comment}{ * Copy MC code between two locations and jump. Note -\/ this command really}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01095}01095 \textcolor{comment}{ * belongs to INSECURE category but is required by shmboot. The command handler}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01096}01096 \textcolor{comment}{ * has additional checks to reject insecure calls.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01097}01097 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01098}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fe74b2944155389ee2e5ace0a4aba3c}{01098}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01099}01099 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01100}01100 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01101}\mbox{\hyperlink{efx__regs__mcdi_8h_aa29bceb2e6e3dd1b6b86402d7001bc28}{01101}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01102}01102 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01103}01103 \textcolor{comment}{/* MC\_CMD\_COPYCODE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01104}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3f18950d53edd6c658a3de4505fbae4}{01104}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01105}01105 \textcolor{comment}{/* Source address}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01106}01106 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01107}01107 \textcolor{comment}{ * The main image should be entered via a copy of a single word from and to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01108}01108 \textcolor{comment}{ * magic address, which controls various aspects of the boot. The magic address}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01109}01109 \textcolor{comment}{ * is a bitfield, with each bit as documented below.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01110}01110 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01111}\mbox{\hyperlink{efx__regs__mcdi_8h_a28c34761a90be4f5da497b463ea49893}{01111}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_SRC\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01112}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3d323faa5a18046299cf4eb02a172cc}{01112}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_SRC\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01113}01113 \textcolor{comment}{/* enum: Deprecated; equivalent to setting BOOT\_MAGIC\_PRESENT (see below) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01114}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7c1bfeb7f78ec3e0590243af0c60bc5}{01114}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_HUNT\_NO\_MAGIC\_ADDR 0x10000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01115}01115 \textcolor{comment}{/* enum: Deprecated; equivalent to setting BOOT\_MAGIC\_PRESENT and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01116}01116 \textcolor{comment}{ * BOOT\_MAGIC\_SATELLITE\_CPUS\_NOT\_LOADED (see below)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01117}01117 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01118}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa5d3bfa6daeaf923c84e85fa85b231a}{01118}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_HUNT\_NO\_DATAPATH\_MAGIC\_ADDR 0x1d0d0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01119}01119 \textcolor{comment}{/* enum: Deprecated; equivalent to setting BOOT\_MAGIC\_PRESENT,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01120}01120 \textcolor{comment}{ * BOOT\_MAGIC\_SATELLITE\_CPUS\_NOT\_LOADED and BOOT\_MAGIC\_IGNORE\_CONFIG (see}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01121}01121 \textcolor{comment}{ * below)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01122}01122 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01123}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fb1100092d9b0e8809a51dde798a9b6}{01123}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_HUNT\_IGNORE\_CONFIG\_MAGIC\_ADDR 0x1badc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01124}\mbox{\hyperlink{efx__regs__mcdi_8h_a181007e30ee93af7b20d9b9f9e7caf92}{01124}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_PRESENT\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01125}\mbox{\hyperlink{efx__regs__mcdi_8h_aba2fc844f1910a09a7fd86c6c57ef93c}{01125}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_PRESENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01126}\mbox{\hyperlink{efx__regs__mcdi_8h_a3be93782f058d3540934834920545715}{01126}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_SATELLITE\_CPUS\_NOT\_LOADED\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01127}\mbox{\hyperlink{efx__regs__mcdi_8h_a5302223d719b85f993acc8b7a8041a7b}{01127}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_SATELLITE\_CPUS\_NOT\_LOADED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01128}\mbox{\hyperlink{efx__regs__mcdi_8h_a17ebdd8c6363db9a95f422be0c710497}{01128}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_IGNORE\_CONFIG\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01129}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d1c7701007779523a4355f1eb553488}{01129}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_IGNORE\_CONFIG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01130}\mbox{\hyperlink{efx__regs__mcdi_8h_ab31cb8c542a1c421ce44ceb2a380e2c3}{01130}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_SKIP\_BOOT\_ICORE\_SYNC\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01131}\mbox{\hyperlink{efx__regs__mcdi_8h_a50919af8f51233af3f47495b0b3c09a9}{01131}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_SKIP\_BOOT\_ICORE\_SYNC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01132}\mbox{\hyperlink{efx__regs__mcdi_8h_aa40259a29c299e61f210e0b8f7022a0b}{01132}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_FORCE\_STANDALONE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01133}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c53e64df15770226fd9be36214f8b19}{01133}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_FORCE\_STANDALONE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01134}\mbox{\hyperlink{efx__regs__mcdi_8h_a510731e2e129ce6f7f2f55102cd3c5d0}{01134}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_DISABLE\_XIP\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01135}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d57d02044a6525b286a72ea45da3e18}{01135}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_BOOT\_MAGIC\_DISABLE\_XIP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01136}01136 \textcolor{comment}{/* Destination address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01137}\mbox{\hyperlink{efx__regs__mcdi_8h_a65b841c5d182e1e52cd325f26e0700d4}{01137}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_DEST\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01138}\mbox{\hyperlink{efx__regs__mcdi_8h_a150fd890eca06dc5c89e0465962f3d8f}{01138}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_DEST\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01139}\mbox{\hyperlink{efx__regs__mcdi_8h_af97916234cd283e3a8805d5041fb9650}{01139}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_NUMWORDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01140}\mbox{\hyperlink{efx__regs__mcdi_8h_ade7a0bbb8f2a9e70961cf9fc58d73282}{01140}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_NUMWORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01141}01141 \textcolor{comment}{/* Address of where to jump after copy. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01142}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d1a99ed8bc4bc7d90dd2c574afff73b}{01142}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_JUMP\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01143}\mbox{\hyperlink{efx__regs__mcdi_8h_aa386c6bdae81b9f32fcf8f540a396757}{01143}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_IN\_JUMP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01144}01144 \textcolor{comment}{/* enum: Control should return to the caller rather than jumping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01145}\mbox{\hyperlink{efx__regs__mcdi_8h_ab758fc1783c4b8df3079c5997f9e80a9}{01145}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_JUMP\_NONE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01146}01146 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01147}01147 \textcolor{comment}{/* MC\_CMD\_COPYCODE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01148}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d749841e3e53ae4afafa9a9257f1d21}{01148}} \textcolor{preprocessor}{\#define MC\_CMD\_COPYCODE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01149}01149 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01150}01150 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01151}01151 \textcolor{comment}{/* MC\_CMD\_SET\_FUNC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01152}01152 \textcolor{comment}{ * Select function for function-\/specific commands.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01153}01153 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01154}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c0f640843711c0d8abf7bbb56ee73a8}{01154}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_FUNC 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01155}01155 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01156}01156 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01157}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bb7a765da99224e6865231d45460a67}{01157}} \textcolor{preprocessor}{\#define MC\_CMD\_0x4\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01158}01158 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01159}01159 \textcolor{comment}{/* MC\_CMD\_SET\_FUNC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01160}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9b05457ece9bb9fb0b3d845576a078d}{01160}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_FUNC\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01161}01161 \textcolor{comment}{/* Set function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01162}\mbox{\hyperlink{efx__regs__mcdi_8h_a2745f17d3f6c9a4f9de3cfae17778593}{01162}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_FUNC\_IN\_FUNC\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01163}\mbox{\hyperlink{efx__regs__mcdi_8h_a78e1a1bacc0623a68ca1567eed528fdc}{01163}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_FUNC\_IN\_FUNC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01164}01164 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01165}01165 \textcolor{comment}{/* MC\_CMD\_SET\_FUNC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01166}\mbox{\hyperlink{efx__regs__mcdi_8h_af30c76bc7f4fdadab375f3cb993b6007}{01166}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_FUNC\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01167}01167 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01168}01168 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01169}01169 \textcolor{comment}{/* MC\_CMD\_GET\_BOOT\_STATUS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01170}01170 \textcolor{comment}{ * Get the instruction address from which the MC booted.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01171}01171 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01172}\mbox{\hyperlink{efx__regs__mcdi_8h_a7977b8501f87b8bcbb61d0f24b6691b6}{01172}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01173}01173 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01174}01174 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01175}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d97ded0422db75f7109a591e37c9d91}{01175}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01176}01176 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01177}01177 \textcolor{comment}{/* MC\_CMD\_GET\_BOOT\_STATUS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01178}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c5900e1c076019ac89b3be89e70cbfd}{01178}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01179}01179 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01180}01180 \textcolor{comment}{/* MC\_CMD\_GET\_BOOT\_STATUS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01181}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e4304277d21510b6e7b51778fbc7b31}{01181}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01182}01182 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01183}\mbox{\hyperlink{efx__regs__mcdi_8h_a0031b97760fd472f282a947f65513e8f}{01183}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_BOOT\_OFFSET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01184}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2e786b63aba711b0b220aeb03421be7}{01184}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_BOOT\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01185}01185 \textcolor{comment}{/* enum: indicates that the MC wasn't flash booted */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01186}\mbox{\hyperlink{efx__regs__mcdi_8h_a1eef42f42c08f2f58f3418ff82611f4d}{01186}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_BOOT\_OFFSET\_NULL 0xdeadbeef}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01187}\mbox{\hyperlink{efx__regs__mcdi_8h_afb15eb47e1d6fc4afd27e14e66fa3909}{01187}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01188}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c9de1156ad583947a2789c276599738}{01188}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01189}\mbox{\hyperlink{efx__regs__mcdi_8h_a98b2bf40a1fa62b4c35c875f978056b6}{01189}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_WATCHDOG\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01190}\mbox{\hyperlink{efx__regs__mcdi_8h_a721ef73a95d26595ab747d8f45e7278a}{01190}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_WATCHDOG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01191}\mbox{\hyperlink{efx__regs__mcdi_8h_a65a70407e1014396f85e2b739fe68f4f}{01191}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_PRIMARY\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01192}\mbox{\hyperlink{efx__regs__mcdi_8h_ac980936b18295757a9945ec1fc53d095}{01192}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_PRIMARY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01193}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f09c289aff9323a5efca9c2c72bf5dc}{01193}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_BACKUP\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01194}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1d30dc8af75923998866c6945ec18ea}{01194}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOOT\_STATUS\_OUT\_FLAGS\_BACKUP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01195}01195 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01196}01196 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01197}01197 \textcolor{comment}{/* MC\_CMD\_GET\_ASSERTS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01198}01198 \textcolor{comment}{ * Get (and optionally clear) the current assertion status. Only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01199}01199 \textcolor{comment}{ * OUT.GLOBAL\_FLAGS is guaranteed to exist in the completion payload. The other}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01200}01200 \textcolor{comment}{ * fields will only be present if OUT.GLOBAL\_FLAGS != NO\_FAILS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01201}01201 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01202}\mbox{\hyperlink{efx__regs__mcdi_8h_a50b8612166785cb28cfde923766c3928}{01202}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01203}01203 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01204}01204 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01205}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bc6cd54e0f27fd37a9bf682a974b639}{01205}} \textcolor{preprocessor}{\#define MC\_CMD\_0x6\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01206}01206 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01207}01207 \textcolor{comment}{/* MC\_CMD\_GET\_ASSERTS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01208}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c0a4c91abfed7d8cad1782031c73e11}{01208}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01209}01209 \textcolor{comment}{/* Set to clear assertion */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01210}\mbox{\hyperlink{efx__regs__mcdi_8h_a1528622663a515d1313064a7addd8f55}{01210}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_IN\_CLEAR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01211}\mbox{\hyperlink{efx__regs__mcdi_8h_ab99318d32411b27d0a4fb6834a5ade6b}{01211}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_IN\_CLEAR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01212}01212 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01213}01213 \textcolor{comment}{/* MC\_CMD\_GET\_ASSERTS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01214}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c1d9d6e3062e8cfed959b5a795cb635}{01214}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_LEN 140}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01215}01215 \textcolor{comment}{/* Assertion status flag. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01216}\mbox{\hyperlink{efx__regs__mcdi_8h_a229c97c3f0ac3ed55107a60e007819e8}{01216}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_GLOBAL\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01217}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6ceec776aa94ab3faae62bd5eb858ed}{01217}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_GLOBAL\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01218}01218 \textcolor{comment}{/* enum: No assertions have failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01219}\mbox{\hyperlink{efx__regs__mcdi_8h_a2de4f773789f1d3427be8db99cb2bf65}{01219}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_FLAGS\_NO\_FAILS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01220}01220 \textcolor{comment}{/* enum: A system-\/level assertion has failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01221}\mbox{\hyperlink{efx__regs__mcdi_8h_a0760e94675a4aade7d9d783ea72317d7}{01221}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_FLAGS\_SYS\_FAIL 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01222}01222 \textcolor{comment}{/* enum: A thread-\/level assertion has failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01223}\mbox{\hyperlink{efx__regs__mcdi_8h_a91eb6bb48a03c5c9bba96cc935adc628}{01223}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_FLAGS\_THR\_FAIL 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01224}01224 \textcolor{comment}{/* enum: The system was reset by the watchdog. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01225}\mbox{\hyperlink{efx__regs__mcdi_8h_ad28b2bac7c432e40f50d1d05682152d4}{01225}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_FLAGS\_WDOG\_FIRED 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01226}01226 \textcolor{comment}{/* enum: An illegal address trap stopped the system (huntington and later) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01227}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e189e3f257a52513fea35c4c7ba4914}{01227}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_FLAGS\_ADDR\_TRAP 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01228}01228 \textcolor{comment}{/* Failing PC value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01229}\mbox{\hyperlink{efx__regs__mcdi_8h_ad85733ea0002b42db86278d2e904e5a1}{01229}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_SAVED\_PC\_OFFS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01230}\mbox{\hyperlink{efx__regs__mcdi_8h_afa74d4303c869b85bf537ad9ba7a353a}{01230}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_SAVED\_PC\_OFFS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01231}01231 \textcolor{comment}{/* Saved GP regs */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01232}\mbox{\hyperlink{efx__regs__mcdi_8h_a8274987b743315690d30f11c3c08f9fd}{01232}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_GP\_REGS\_OFFS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01233}\mbox{\hyperlink{efx__regs__mcdi_8h_af505861bd3b4c09e5d041497cb7ad475}{01233}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_GP\_REGS\_OFFS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01234}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6181d27c5ae34346b26deeb24384576}{01234}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_GP\_REGS\_OFFS\_NUM 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01235}01235 \textcolor{comment}{/* enum: A magic value hinting that the value in this register at the time of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01236}01236 \textcolor{comment}{ * the failure has likely been lost.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01237}01237 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01238}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cd09f0c014bb15ddc28b3cbf4bb6456}{01238}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_REG\_NO\_DATA 0xda7a1057}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01239}01239 \textcolor{comment}{/* Failing thread address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01240}\mbox{\hyperlink{efx__regs__mcdi_8h_a71cbe76473923e4b4d4a412ca4960e86}{01240}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_THREAD\_OFFS\_OFST 132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01241}\mbox{\hyperlink{efx__regs__mcdi_8h_a68a708b4ce4b7c4f07beaba37486e10e}{01241}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_THREAD\_OFFS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01242}\mbox{\hyperlink{efx__regs__mcdi_8h_a0afd11c998a9d37f24d03a049e335f90}{01242}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_RESERVED\_OFST 136}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01243}\mbox{\hyperlink{efx__regs__mcdi_8h_abcdb6d4ccc0c1d647c2371f568152f8c}{01243}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_ASSERTS\_OUT\_RESERVED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01244}01244 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01245}01245 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01246}01246 \textcolor{comment}{/* MC\_CMD\_LOG\_CTRL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01247}01247 \textcolor{comment}{ * Configure the output stream for log events such as link state changes,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01248}01248 \textcolor{comment}{ * sensor notifications and MCDI completions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01249}01249 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01250}\mbox{\hyperlink{efx__regs__mcdi_8h_a235af5618b914fedce083e2de7acf666}{01250}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01251}01251 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x7\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01252}01252 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01253}\mbox{\hyperlink{efx__regs__mcdi_8h_aac65fefc880166eecdf2fbb6b3874c88}{01253}} \textcolor{preprocessor}{\#define MC\_CMD\_0x7\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01254}01254 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01255}01255 \textcolor{comment}{/* MC\_CMD\_LOG\_CTRL\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01256}\mbox{\hyperlink{efx__regs__mcdi_8h_a294f181111c6a5e62db1ffdee260892a}{01256}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01257}01257 \textcolor{comment}{/* Log destination */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01258}\mbox{\hyperlink{efx__regs__mcdi_8h_a825d07ad9326dc7d3b078f7faea56c03}{01258}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01259}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eb6b9e8797ff8145737546c04794189}{01259}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01260}01260 \textcolor{comment}{/* enum: UART. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01261}\mbox{\hyperlink{efx__regs__mcdi_8h_a14fa55001e96f0fa30c7ec14c427c221}{01261}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_UART 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01262}01262 \textcolor{comment}{/* enum: Event queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01263}\mbox{\hyperlink{efx__regs__mcdi_8h_a75371ac0e9c93c2e8720b72a76cdff50}{01263}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_EVQ 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01264}01264 \textcolor{comment}{/* Legacy argument. Must be zero. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01265}\mbox{\hyperlink{efx__regs__mcdi_8h_a39b204fc2494a8aa44684342dbfc75e5}{01265}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01266}\mbox{\hyperlink{efx__regs__mcdi_8h_a45d52ac6d0b568b5f77bbc3b362f7c6e}{01266}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_IN\_LOG\_DEST\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01267}01267 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01268}01268 \textcolor{comment}{/* MC\_CMD\_LOG\_CTRL\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01269}\mbox{\hyperlink{efx__regs__mcdi_8h_abe39670aeb5a2111a19eb12048bbd84a}{01269}} \textcolor{preprocessor}{\#define MC\_CMD\_LOG\_CTRL\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01270}01270 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01271}01271 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01272}01272 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01273}01273 \textcolor{comment}{ * Get version information about the MC firmware.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01274}01274 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01275}\mbox{\hyperlink{efx__regs__mcdi_8h_a7210822ae36d5a8df6117aa3aa5e5fe5}{01275}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01276}01276 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01277}01277 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01278}\mbox{\hyperlink{efx__regs__mcdi_8h_a60f6e4c5175096e051442e4ee51a6bf0}{01278}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01279}01279 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01280}01280 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01281}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f30b4ecd02abe7972e573442bf13510}{01281}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01282}01282 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01283}01283 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION\_EXT\_IN msgrequest: Asks for the extended version */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01284}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a6a35b60c7a68b2a95d1302c57d6b19}{01284}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01285}01285 \textcolor{comment}{/* placeholder, set to 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01286}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d054c17d40598025666f72ee5f11322}{01286}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_IN\_EXT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01287}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4bf45a6c63bbb1323d52edea323528d}{01287}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_IN\_EXT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01288}01288 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01289}01289 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION\_V0\_OUT msgresponse: deprecated version format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01290}\mbox{\hyperlink{efx__regs__mcdi_8h_ae83c1e219de4a8f1bb7ff5ffc7901d03}{01290}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_V0\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01291}\mbox{\hyperlink{efx__regs__mcdi_8h_aca9338faf037430668622305d99ea82c}{01291}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01292}\mbox{\hyperlink{efx__regs__mcdi_8h_a02ecdb0231c9be38ab9be816c055d1fd}{01292}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01293}01293 \textcolor{comment}{/* enum: Reserved version number to indicate "{}any"{} version. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01294}\mbox{\hyperlink{efx__regs__mcdi_8h_a92e47a06c9f155da7d2c237697dcf760}{01294}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_ANY 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01295}01295 \textcolor{comment}{/* enum: Bootrom version value for Siena. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01296}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e7f1f132e90562ea770431d627bc63d}{01296}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_SIENA\_BOOTROM 0xb0070000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01297}01297 \textcolor{comment}{/* enum: Bootrom version value for Huntington. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01298}\mbox{\hyperlink{efx__regs__mcdi_8h_abdccb8a1f0ca4b03c15bd497ce55038a}{01298}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_HUNT\_BOOTROM 0xb0070001}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01299}01299 \textcolor{comment}{/* enum: Bootrom version value for Medford2. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01300}\mbox{\hyperlink{efx__regs__mcdi_8h_a805dd8f1603bd0787e316a128bd1f895}{01300}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_MEDFORD2\_BOOTROM 0xb0070002}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01301}01301 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01302}01302 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01303}\mbox{\hyperlink{efx__regs__mcdi_8h_a3436ac18b4f4a8900c712703aa6a1bf7}{01303}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01304}01304 \textcolor{comment}{/*            MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01305}01305 \textcolor{comment}{/*            MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01306}01306 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01307}01307 \textcolor{comment}{/*               MC\_CMD\_GET\_VERSION\_V0\_OUT/MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01308}\mbox{\hyperlink{efx__regs__mcdi_8h_a6524138993dccac0288a86c1318f9a4c}{01308}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_PCOL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01309}\mbox{\hyperlink{efx__regs__mcdi_8h_ad47934d8642e4b9cacb4e9750d97cf8c}{01309}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_PCOL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01310}01310 \textcolor{comment}{/* 128bit mask of functions supported by the current firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01311}\mbox{\hyperlink{efx__regs__mcdi_8h_ac32c17a48cfa3858b1b0c28d2448bd58}{01311}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_SUPPORTED\_FUNCS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01312}\mbox{\hyperlink{efx__regs__mcdi_8h_a128a3e3038ab95daa91f3f7421ccb23a}{01312}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_SUPPORTED\_FUNCS\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01313}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9e9f5bbb274a88645750c67a5b8f85a}{01313}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_VERSION\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01314}\mbox{\hyperlink{efx__regs__mcdi_8h_aaab9191567ee9bf9abb31031e50afe5a}{01314}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_VERSION\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01315}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e20bde2fb1a49b63cf7ab269207fbab}{01315}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_VERSION\_LO\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01316}\mbox{\hyperlink{efx__regs__mcdi_8h_a1014dde454d6ef87fb14ec2e8135cd58}{01316}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_OUT\_VERSION\_HI\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01317}01317 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01318}01318 \textcolor{comment}{/* MC\_CMD\_GET\_VERSION\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01319}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b73e086b982dcbfc707647289fbfa45}{01319}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_LEN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01320}01320 \textcolor{comment}{/*            MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01321}01321 \textcolor{comment}{/*            MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01322}01322 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01323}01323 \textcolor{comment}{/*               MC\_CMD\_GET\_VERSION\_V0\_OUT/MC\_CMD\_GET\_VERSION\_OUT\_FIRMWARE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01324}\mbox{\hyperlink{efx__regs__mcdi_8h_a7784348ada3115787d1edc6444487735}{01324}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_PCOL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01325}\mbox{\hyperlink{efx__regs__mcdi_8h_a109a3b3d40472993993d1c09dcb83142}{01325}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_PCOL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01326}01326 \textcolor{comment}{/* 128bit mask of functions supported by the current firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01327}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b6dbf5d918c9fc1bb5791853f15b002}{01327}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_SUPPORTED\_FUNCS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01328}\mbox{\hyperlink{efx__regs__mcdi_8h_a931ddbee0c030738421de281e7b7358a}{01328}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_SUPPORTED\_FUNCS\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01329}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a264821aec9f2910fbc91e8a8a2e566}{01329}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_VERSION\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01330}\mbox{\hyperlink{efx__regs__mcdi_8h_ad27528d8a814c46312be7f36c8a78141}{01330}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_VERSION\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01331}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a209b18d996c4edd5c2d45b957ec2a0}{01331}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_VERSION\_LO\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01332}\mbox{\hyperlink{efx__regs__mcdi_8h_a164979c424cd53dfeaa80e378ecb468d}{01332}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_VERSION\_HI\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01333}01333 \textcolor{comment}{/* extra info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01334}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fb15fed2994840405c2fb7d6dfbe243}{01334}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_EXTRA\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01335}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0c1616a13a89031715cf3279a0b4004}{01335}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VERSION\_EXT\_OUT\_EXTRA\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01336}01336 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01337}01337 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01338}01338 \textcolor{comment}{/* MC\_CMD\_PTP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01339}01339 \textcolor{comment}{ * Perform PTP operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01340}01340 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01341}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0ae6e6f27ba5c92da83b7feaffca849}{01341}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01342}01342 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01343}01343 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01344}\mbox{\hyperlink{efx__regs__mcdi_8h_abc6f72a37a1b55eaed931df92e34cba0}{01344}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01345}01345 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01346}01346 \textcolor{comment}{/* MC\_CMD\_PTP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01347}\mbox{\hyperlink{efx__regs__mcdi_8h_aa79be72ee6981e214a33290e48d908f7}{01347}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01348}01348 \textcolor{comment}{/* PTP operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01349}\mbox{\hyperlink{efx__regs__mcdi_8h_a13951257bef82b5d58487552782f8c85}{01349}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01350}\mbox{\hyperlink{efx__regs__mcdi_8h_a856c8c6b8e0700118ff0a357287cf148}{01350}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01351}01351 \textcolor{comment}{/* enum: Enable PTP packet timestamping operation. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01352}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eacc2220e81e6329093ff8394284e8f}{01352}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_ENABLE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01353}01353 \textcolor{comment}{/* enum: Disable PTP packet timestamping operation. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01354}\mbox{\hyperlink{efx__regs__mcdi_8h_a37b22470cdfc34209ad0264ac5eeafee}{01354}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_DISABLE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01355}01355 \textcolor{comment}{/* enum: Send a PTP packet. This operation is used on Siena and Huntington.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01356}01356 \textcolor{comment}{ * From Medford onwards it is not supported: on those platforms PTP transmit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01357}01357 \textcolor{comment}{ * timestamping is done using the fast path.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01358}01358 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01359}\mbox{\hyperlink{efx__regs__mcdi_8h_a38e812f2ef24fa0298f2e90e13bc233e}{01359}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_TRANSMIT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01360}01360 \textcolor{comment}{/* enum: Read the current NIC time. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01361}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d4032afde8c7421db99bc6bdcab8355}{01361}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_READ\_NIC\_TIME 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01362}01362 \textcolor{comment}{/* enum: Get the current PTP status. Note that the clock frequency returned (in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01363}01363 \textcolor{comment}{ * Hz) is rounded to the nearest MHz (e.g. 666000000 for 666666666).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01364}01364 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01365}\mbox{\hyperlink{efx__regs__mcdi_8h_a8df1aaf0328d6e6a871f77aae450c75d}{01365}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_STATUS 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01366}01366 \textcolor{comment}{/* enum: Adjust the PTP NIC's time. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01367}\mbox{\hyperlink{efx__regs__mcdi_8h_aad08f448a50ff41823362f675dc520b6}{01367}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_ADJUST 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01368}01368 \textcolor{comment}{/* enum: Synchronize host and NIC time. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01369}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d40c28db5896fcd0323ba138ca30b12}{01369}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_SYNCHRONIZE 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01370}01370 \textcolor{comment}{/* enum: Basic manufacturing tests. Siena PTP adapters only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01371}\mbox{\hyperlink{efx__regs__mcdi_8h_ab329695537195d124e2fd86a23f17573}{01371}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_MANFTEST\_BASIC 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01372}01372 \textcolor{comment}{/* enum: Packet based manufacturing tests. Siena PTP adapters only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01373}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b118b21640ec9a3f10779da84ae641a}{01373}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_MANFTEST\_PACKET 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01374}01374 \textcolor{comment}{/* enum: Reset some of the PTP related statistics */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01375}\mbox{\hyperlink{efx__regs__mcdi_8h_a427a1486533d6639fbef945786745cb9}{01375}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_RESET\_STATS 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01376}01376 \textcolor{comment}{/* enum: Debug operations to MC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01377}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f91dc838a39d214376d33c82753523b}{01377}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_DEBUG 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01378}01378 \textcolor{comment}{/* enum: Read an FPGA register. Siena PTP adapters only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01379}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4e75a0495b789394747259887d79687}{01379}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_FPGAREAD 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01380}01380 \textcolor{comment}{/* enum: Write an FPGA register. Siena PTP adapters only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01381}\mbox{\hyperlink{efx__regs__mcdi_8h_a0df4f6146e2c9d87abe3bbaf1a7a09a1}{01381}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_FPGAWRITE 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01382}01382 \textcolor{comment}{/* enum: Apply an offset to the NIC clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01383}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f3d3a44d72279e7dee3b4a5e1a43d2a}{01383}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_CLOCK\_OFFSET\_ADJUST 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01384}01384 \textcolor{comment}{/* enum: Change the frequency correction applied to the NIC clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01385}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9845ffd1f30184d36a36b5fd8fe57f1}{01385}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_CLOCK\_FREQ\_ADJUST 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01386}01386 \textcolor{comment}{/* enum: Set the MC packet filter VLAN tags for received PTP packets.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01387}01387 \textcolor{comment}{ * Deprecated for Huntington onwards.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01388}01388 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01389}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ec504faa32e59043d6ace1a026ec9dd}{01389}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_RX\_SET\_VLAN\_FILTER 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01390}01390 \textcolor{comment}{/* enum: Set the MC packet filter UUID for received PTP packets. Deprecated for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01391}01391 \textcolor{comment}{ * Huntington onwards.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01392}01392 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01393}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e10fe38efcd53a29f483c97b7200ea8}{01393}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_RX\_SET\_UUID\_FILTER 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01394}01394 \textcolor{comment}{/* enum: Set the MC packet filter Domain for received PTP packets. Deprecated}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01395}01395 \textcolor{comment}{ * for Huntington onwards.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01396}01396 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01397}\mbox{\hyperlink{efx__regs__mcdi_8h_a91a721d28c969876cb4d39acae83eb3b}{01397}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_RX\_SET\_DOMAIN\_FILTER 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01398}01398 \textcolor{comment}{/* enum: Set the clock source. Required for snapper tests on Huntington and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01399}01399 \textcolor{comment}{ * Medford. Not implemented for Siena or Medford2.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01400}01400 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01401}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c36db2572027dbf4c672b1a5e7da231}{01401}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_SET\_CLK\_SRC 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01402}01402 \textcolor{comment}{/* enum: Reset value of Timer Reg. Not implemented. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01403}\mbox{\hyperlink{efx__regs__mcdi_8h_a826612771e529c896e904b31a714a5a9}{01403}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_RST\_CLK 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01404}01404 \textcolor{comment}{/* enum: Enable the forwarding of PPS events to the host */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01405}\mbox{\hyperlink{efx__regs__mcdi_8h_ab120372759a34fa613ae22690e21a121}{01405}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_PPS\_ENABLE 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01406}01406 \textcolor{comment}{/* enum: Get the time format used by this NIC for PTP operations */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01407}\mbox{\hyperlink{efx__regs__mcdi_8h_a9106f9a99d6277b574eee84cca8a4b78}{01407}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_GET\_TIME\_FORMAT 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01408}01408 \textcolor{comment}{/* enum: Get the clock attributes. NOTE-\/ extended version of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01409}01409 \textcolor{comment}{ * MC\_CMD\_PTP\_OP\_GET\_TIME\_FORMAT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01410}01410 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01411}\mbox{\hyperlink{efx__regs__mcdi_8h_a201452685430987cdc6c5c4c16cdbddc}{01411}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_GET\_ATTRIBUTES 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01412}01412 \textcolor{comment}{/* enum: Get corrections that should be applied to the various different}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01413}01413 \textcolor{comment}{ * timestamps}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01414}01414 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01415}\mbox{\hyperlink{efx__regs__mcdi_8h_aab0d7af2b4403ffb9055703356bb0f8b}{01415}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_GET\_TIMESTAMP\_CORRECTIONS 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01416}01416 \textcolor{comment}{/* enum: Subscribe to receive periodic time events indicating the current NIC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01417}01417 \textcolor{comment}{ * time}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01418}01418 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01419}\mbox{\hyperlink{efx__regs__mcdi_8h_a562f489c337d6c11ce9cad72b39a8a1f}{01419}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_TIME\_EVENT\_SUBSCRIBE 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01420}01420 \textcolor{comment}{/* enum: Unsubscribe to stop receiving time events */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01421}\mbox{\hyperlink{efx__regs__mcdi_8h_abf9b2828370cde43563a9b950b7b2be2}{01421}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_TIME\_EVENT\_UNSUBSCRIBE 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01422}01422 \textcolor{comment}{/* enum: PPS based manfacturing tests. Requires PPS output to be looped to PPS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01423}01423 \textcolor{comment}{ * input on the same NIC. Siena PTP adapters only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01424}01424 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01425}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3f07da6bac83893f45e9f08e97f8838}{01425}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_MANFTEST\_PPS 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01426}01426 \textcolor{comment}{/* enum: Set the PTP sync status. Status is used by firmware to report to event}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01427}01427 \textcolor{comment}{ * subscribers.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01428}01428 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01429}\mbox{\hyperlink{efx__regs__mcdi_8h_a2993cad3af27034d4167e79acf9306db}{01429}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_SET\_SYNC\_STATUS 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01430}01430 \textcolor{comment}{/* enum: Above this for future use. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01431}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f4f124f00bfc87e182ca633442ac9de}{01431}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OP\_MAX 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01432}01432 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01433}01433 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_ENABLE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01434}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0028443779c534e8a331901b058fc7c}{01434}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ENABLE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01435}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0cff7253f4d3945d4732a0ada8398fb}{01435}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CMD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01436}\mbox{\hyperlink{efx__regs__mcdi_8h_ac87ad59eef8d9800b667660a4a7459bf}{01436}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CMD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01437}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c606119951a0590cc0fd476e0b164c3}{01437}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01438}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a23f81cfdf735907b5c114d48279c5d}{01438}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01439}01439 \textcolor{comment}{/* Not used. Events are always sent to function relative queue 0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01440}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eea271d44292e0cac215a8a8b771294}{01440}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ENABLE\_QUEUE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01441}\mbox{\hyperlink{efx__regs__mcdi_8h_af2daf87e6f8759273c23b0cce2aa837e}{01441}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ENABLE\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01442}01442 \textcolor{comment}{/* PTP timestamping mode. Not used from Huntington onwards. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01443}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c0c4404f840ff3a5f1442a3786a685a}{01443}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ENABLE\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01444}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6adba9d3652b1d2de22adba84d0c068}{01444}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ENABLE\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01445}01445 \textcolor{comment}{/* enum: PTP, version 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01446}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b2133988fa84b2e3351b760eafc2613}{01446}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_V1 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01447}01447 \textcolor{comment}{/* enum: PTP, version 1, with VLAN headers -\/ deprecated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01448}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4a476ff49191a9ebd1971b17aa20650}{01448}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_V1\_VLAN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01449}01449 \textcolor{comment}{/* enum: PTP, version 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01450}\mbox{\hyperlink{efx__regs__mcdi_8h_aed97b0c7ce0251bd072284a3b0552956}{01450}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_V2 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01451}01451 \textcolor{comment}{/* enum: PTP, version 2, with VLAN headers -\/ deprecated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01452}\mbox{\hyperlink{efx__regs__mcdi_8h_aaef47d9c17d4ecbf3acde66eb6818cd3}{01452}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_V2\_VLAN 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01453}01453 \textcolor{comment}{/* enum: PTP, version 2, with improved UUID filtering */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01454}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ebacecfcf10f834300fa066efacf0d6}{01454}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_V2\_ENHANCED 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01455}01455 \textcolor{comment}{/* enum: FCoE (seconds and microseconds) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01456}\mbox{\hyperlink{efx__regs__mcdi_8h_a29352a9d5bd4d1586090fc1955d56960}{01456}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MODE\_FCOE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01457}01457 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01458}01458 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_DISABLE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01459}\mbox{\hyperlink{efx__regs__mcdi_8h_a3474ab52ba36d09b3ecf180d366d4379}{01459}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_DISABLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01460}01460 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01461}01461 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01462}01462 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01463}01463 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01464}01464 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01465}01465 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_TRANSMIT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01466}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6e459ee80a7e67aa6a5132abb5457c4}{01466}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_LENMIN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01467}\mbox{\hyperlink{efx__regs__mcdi_8h_ae14a77704b3908b62d2a9f8634f5bae9}{01467}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01468}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c805a4cdcb5dfa7f4db94c743fd29c7}{01468}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01469}01469 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01470}01470 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01471}01471 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01472}01472 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01473}01473 \textcolor{comment}{/* Transmit packet length */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01474}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5301e4225dd99a05643286610e65e98}{01474}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01475}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c12336fad276dd9e6b43137958d7ce3}{01475}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01476}01476 \textcolor{comment}{/* Transmit packet data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01477}\mbox{\hyperlink{efx__regs__mcdi_8h_a45751fbe160b7f2ef84111f5118c5f5e}{01477}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_PACKET\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01478}\mbox{\hyperlink{efx__regs__mcdi_8h_ade52211b7834dcf4a5ead2b4570d4da8}{01478}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_PACKET\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01479}\mbox{\hyperlink{efx__regs__mcdi_8h_a4245f77bfc7ad5e781038e24d5c56094}{01479}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_PACKET\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01480}\mbox{\hyperlink{efx__regs__mcdi_8h_ad725ebfa476315d91a5753f94c849c55}{01480}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TRANSMIT\_PACKET\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01481}01481 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01482}01482 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_READ\_NIC\_TIME msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01483}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c2ae8040701565a1e8a393e9af5e48b}{01483}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_READ\_NIC\_TIME\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01484}01484 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01485}01485 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01486}01486 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01487}01487 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01488}01488 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01489}01489 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_READ\_NIC\_TIME\_V2 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01490}\mbox{\hyperlink{efx__regs__mcdi_8h_af1957bdc70c760f56a3cfe4389320a47}{01490}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_READ\_NIC\_TIME\_V2\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01491}01491 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01492}01492 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01493}01493 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01494}01494 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01495}01495 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01496}01496 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_STATUS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01497}\mbox{\hyperlink{efx__regs__mcdi_8h_a20c1669d87a715ecc5592d2719e77c8a}{01497}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_STATUS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01498}01498 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01499}01499 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01500}01500 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01501}01501 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01502}01502 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01503}01503 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_ADJUST msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01504}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c1c7e80c0ec92579343c24fff8cb7f1}{01504}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01505}01505 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01506}01506 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01507}01507 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01508}01508 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01509}01509 \textcolor{comment}{/* Frequency adjustment 40 bit fixed point ns */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01510}\mbox{\hyperlink{efx__regs__mcdi_8h_a380a44a32557c7fb188594891eb43a5b}{01510}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_FREQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01511}\mbox{\hyperlink{efx__regs__mcdi_8h_a95e914f1937bdc3f4ac821b38ae2ece2}{01511}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_FREQ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01512}\mbox{\hyperlink{efx__regs__mcdi_8h_abb9a958638e27853775ea0a502beb840}{01512}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_FREQ\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01513}\mbox{\hyperlink{efx__regs__mcdi_8h_ab794740f7ff5317854de04b967c5a9a5}{01513}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_FREQ\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01514}01514 \textcolor{comment}{/* enum: Number of fractional bits in frequency adjustment */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01515}\mbox{\hyperlink{efx__regs__mcdi_8h_af221da8c3a9c7d0f10bfa682309f5322}{01515}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_BITS 0x28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01516}01516 \textcolor{comment}{/* enum: Number of fractional bits in frequency adjustment when FP44\_FREQ\_ADJ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01517}01517 \textcolor{comment}{ * is indicated in the MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES command CAPABILITIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01518}01518 \textcolor{comment}{ * field.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01519}01519 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01520}\mbox{\hyperlink{efx__regs__mcdi_8h_a07f2a3bf3194e8567c91b020f358c970}{01520}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_BITS\_FP44 0x2c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01521}01521 \textcolor{comment}{/* Time adjustment in seconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01522}\mbox{\hyperlink{efx__regs__mcdi_8h_a1eb6b6e9fdd0d1b58a2cbed04fb33929}{01522}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_SECONDS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01523}\mbox{\hyperlink{efx__regs__mcdi_8h_a03108dd102dff28599a159d8ab92fde3}{01523}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01524}01524 \textcolor{comment}{/* Time adjustment major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01525}\mbox{\hyperlink{efx__regs__mcdi_8h_ab249186ded910756cf25b94fa753825a}{01525}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_MAJOR\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01526}\mbox{\hyperlink{efx__regs__mcdi_8h_ab30c5e576207ef23deea64be086fc147}{01526}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01527}01527 \textcolor{comment}{/* Time adjustment in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01528}\mbox{\hyperlink{efx__regs__mcdi_8h_a0db689d125c27f9ffc126373f72f3259}{01528}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_NANOSECONDS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01529}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1073c5d58d58ba88ff43e907bae45d0}{01529}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01530}01530 \textcolor{comment}{/* Time adjustment minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01531}\mbox{\hyperlink{efx__regs__mcdi_8h_a237c74f21e3ea94174990d5ffd1df988}{01531}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_MINOR\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01532}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2a38f3d752ad0086c7900bda267778f}{01532}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01533}01533 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01534}01534 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_ADJUST\_V2 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01535}\mbox{\hyperlink{efx__regs__mcdi_8h_a16dac142aa04618859412a5dc8b308b6}{01535}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01536}01536 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01537}01537 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01538}01538 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01539}01539 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01540}01540 \textcolor{comment}{/* Frequency adjustment 40 bit fixed point ns */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01541}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ce6458926c046b22ec57a37a396af34}{01541}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_FREQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01542}\mbox{\hyperlink{efx__regs__mcdi_8h_a840609d0730baef4060361be9903abc5}{01542}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_FREQ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01543}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b6e7561bf7b9514e7549e15cca6c330}{01543}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_FREQ\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01544}\mbox{\hyperlink{efx__regs__mcdi_8h_a82f7039e1156c447df37810132b17ad5}{01544}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_FREQ\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01545}01545 \textcolor{comment}{/* enum: Number of fractional bits in frequency adjustment */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01546}01546 \textcolor{comment}{/*               MC\_CMD\_PTP\_IN\_ADJUST\_BITS 0x28 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01547}01547 \textcolor{comment}{/* enum: Number of fractional bits in frequency adjustment when FP44\_FREQ\_ADJ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01548}01548 \textcolor{comment}{ * is indicated in the MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES command CAPABILITIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01549}01549 \textcolor{comment}{ * field.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01550}01550 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01551}01551 \textcolor{comment}{/*               MC\_CMD\_PTP\_IN\_ADJUST\_BITS\_FP44 0x2c */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01552}01552 \textcolor{comment}{/* Time adjustment in seconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01553}\mbox{\hyperlink{efx__regs__mcdi_8h_a3dd31634721732601634b99010ba33b3}{01553}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_SECONDS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01554}\mbox{\hyperlink{efx__regs__mcdi_8h_af60c4ee2172234eec3c09e0667a0cc43}{01554}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01555}01555 \textcolor{comment}{/* Time adjustment major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01556}\mbox{\hyperlink{efx__regs__mcdi_8h_ac421f020f19ee66ab094b34c6003d142}{01556}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MAJOR\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01557}\mbox{\hyperlink{efx__regs__mcdi_8h_a99003dc1ef802880d876ade96abcbb55}{01557}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01558}01558 \textcolor{comment}{/* Time adjustment in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01559}\mbox{\hyperlink{efx__regs__mcdi_8h_af9f8430ffa7e9b681ce3e8978de94180}{01559}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_NANOSECONDS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01560}\mbox{\hyperlink{efx__regs__mcdi_8h_a288603a4a8a99814f1c1b06815949637}{01560}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01561}01561 \textcolor{comment}{/* Time adjustment minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01562}\mbox{\hyperlink{efx__regs__mcdi_8h_a80ae3aa4e7c314cae3762d14ece203d7}{01562}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MINOR\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01563}\mbox{\hyperlink{efx__regs__mcdi_8h_a825059fe2800035c3a480ebc8d40411d}{01563}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01564}01564 \textcolor{comment}{/* Upper 32bits of major time offset adjustment */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01565}\mbox{\hyperlink{efx__regs__mcdi_8h_a98e6554a55049f96884958295e4f6d71}{01565}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MAJOR\_HI\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01566}\mbox{\hyperlink{efx__regs__mcdi_8h_a58e6bc19a58661d1001d55117046f6b6}{01566}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_ADJUST\_V2\_MAJOR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01567}01567 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01568}01568 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_SYNCHRONIZE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01569}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bb053a8e67eaa23bccecd3ea1ba48bc}{01569}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01570}01570 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01571}01571 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01572}01572 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01573}01573 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01574}01574 \textcolor{comment}{/* Number of time readings to capture */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01575}\mbox{\hyperlink{efx__regs__mcdi_8h_a84b334c385d8413e5c6cf00d2cc03943}{01575}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_NUMTIMESETS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01576}\mbox{\hyperlink{efx__regs__mcdi_8h_a561813fcf801f930dc815e50713a8310}{01576}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_NUMTIMESETS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01577}01577 \textcolor{comment}{/* Host address in which to write "{}synchronization started"{} indication (64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01578}01578 \textcolor{comment}{ * bits)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01579}01579 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01580}\mbox{\hyperlink{efx__regs__mcdi_8h_a41f7f507a0a3cb194bd9b5b1c51c71c6}{01580}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_START\_ADDR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01581}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e033778df602c9310273238cc96cec5}{01581}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_START\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01582}\mbox{\hyperlink{efx__regs__mcdi_8h_afe38a9be670b3f540de689f282b777c1}{01582}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_START\_ADDR\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01583}\mbox{\hyperlink{efx__regs__mcdi_8h_adcba50bbd47d4219ceb6c45ce7791b93}{01583}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SYNCHRONIZE\_START\_ADDR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01584}01584 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01585}01585 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_MANFTEST\_BASIC msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01586}\mbox{\hyperlink{efx__regs__mcdi_8h_a4341f4fc4f31bcdbc1630ff847022eed}{01586}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_BASIC\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01587}01587 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01588}01588 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01589}01589 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01590}01590 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01591}01591 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01592}01592 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_MANFTEST\_PACKET msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01593}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fd5e1fb7ad59358d486ea31e684aaa8}{01593}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PACKET\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01594}01594 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01595}01595 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01596}01596 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01597}01597 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01598}01598 \textcolor{comment}{/* Enable or disable packet testing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01599}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6e668512e448121ec1ee9e01015cabf}{01599}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PACKET\_TEST\_ENABLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01600}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ffd3881429e217e5123976201774173}{01600}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PACKET\_TEST\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01601}01601 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01602}01602 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_RESET\_STATS msgrequest: Reset PTP statistics */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01603}\mbox{\hyperlink{efx__regs__mcdi_8h_adc64a8b23d3fc115678f2ab1f8389926}{01603}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RESET\_STATS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01604}01604 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01605}01605 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01606}01606 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01607}01607 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01608}01608 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01609}01609 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_DEBUG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01610}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2baea611542cf66d959e6793796e403}{01610}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_DEBUG\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01611}01611 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01612}01612 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01613}01613 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01614}01614 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01615}01615 \textcolor{comment}{/* Debug operations */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01616}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b3707df7dc167737e1b72972acf92e2}{01616}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_DEBUG\_DEBUG\_PARAM\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01617}\mbox{\hyperlink{efx__regs__mcdi_8h_aa655bf68069fd69c241023f5d376f2a1}{01617}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_DEBUG\_DEBUG\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01618}01618 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01619}01619 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_FPGAREAD msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01620}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a96a3492d8800b93ec89a8cba40a474}{01620}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAREAD\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01621}01621 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01622}01622 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01623}01623 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01624}01624 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01625}\mbox{\hyperlink{efx__regs__mcdi_8h_ae95c0041330732c4d85c51254b7a2dc2}{01625}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAREAD\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01626}\mbox{\hyperlink{efx__regs__mcdi_8h_a69de8ac5f81804d4e4f98b5782463d09}{01626}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAREAD\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01627}\mbox{\hyperlink{efx__regs__mcdi_8h_aea55aa4a866014d0c9a0998c37edab1c}{01627}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAREAD\_NUMBYTES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01628}\mbox{\hyperlink{efx__regs__mcdi_8h_a40425520190b23845c5aad8fc433d3fb}{01628}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAREAD\_NUMBYTES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01629}01629 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01630}01630 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_FPGAWRITE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01631}\mbox{\hyperlink{efx__regs__mcdi_8h_a4089251b1ed7bafd70bfccd4cd1c7adc}{01631}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_LENMIN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01632}\mbox{\hyperlink{efx__regs__mcdi_8h_a4828b18d2105aa4edbdb7b5412a7327d}{01632}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01633}\mbox{\hyperlink{efx__regs__mcdi_8h_abe3de8adc00d83a265b568816929b5a3}{01633}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01634}01634 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01635}01635 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01636}01636 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01637}01637 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01638}\mbox{\hyperlink{efx__regs__mcdi_8h_acab3daf87f5b9fd08da0c488156e6f36}{01638}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01639}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c1cc54b6b3d9608f892212a7f51acca}{01639}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01640}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ea98ddec58c2d3ba4608b7b01aca194}{01640}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_BUFFER\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01641}\mbox{\hyperlink{efx__regs__mcdi_8h_ace429af452d44ead1f3ba5bd63ecd775}{01641}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_BUFFER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01642}\mbox{\hyperlink{efx__regs__mcdi_8h_a0212c75a1a37408c4ec6ebf771624afa}{01642}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01643}\mbox{\hyperlink{efx__regs__mcdi_8h_a45b3ffda1abfc986b97ca14393de81b4}{01643}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_FPGAWRITE\_BUFFER\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01644}01644 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01645}01645 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01646}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fb1eca0cf0eb0f239953d428eff800a}{01646}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01647}01647 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01648}01648 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01649}01649 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01650}01650 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01651}01651 \textcolor{comment}{/* Time adjustment in seconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01652}\mbox{\hyperlink{efx__regs__mcdi_8h_ac798902f45d5c2ee011331ae76618c97}{01652}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_SECONDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01653}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5fa759aaf24cc2c15810b4051a0bbdc}{01653}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01654}01654 \textcolor{comment}{/* Time adjustment major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01655}\mbox{\hyperlink{efx__regs__mcdi_8h_ac612a2e45f95a7982d5a2a7dbacb0362}{01655}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_MAJOR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01656}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5ea90b09988bce4ca2c2a2ef621d708}{01656}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01657}01657 \textcolor{comment}{/* Time adjustment in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01658}\mbox{\hyperlink{efx__regs__mcdi_8h_af4e7ec21c0bedee8c845d22dca7c3e96}{01658}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_NANOSECONDS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01659}\mbox{\hyperlink{efx__regs__mcdi_8h_aa492b7055ee6536e42284939b476e8e4}{01659}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01660}01660 \textcolor{comment}{/* Time adjustment minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01661}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d2cc7b83a462da5d41fc62b0b7c1b80}{01661}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_MINOR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01662}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bc5f4eedefcc2bf039debea8b258159}{01662}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01663}01663 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01664}01664 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01665}\mbox{\hyperlink{efx__regs__mcdi_8h_af511894948e58588a7dae9237ba9c471}{01665}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01666}01666 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01667}01667 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01668}01668 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01669}01669 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01670}01670 \textcolor{comment}{/* Time adjustment in seconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01671}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b399075536635a277804b051ee01f19}{01671}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_SECONDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01672}\mbox{\hyperlink{efx__regs__mcdi_8h_aa09382733411c6f4d7f21908f2fc01da}{01672}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01673}01673 \textcolor{comment}{/* Time adjustment major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01674}\mbox{\hyperlink{efx__regs__mcdi_8h_a41606f699e0e677e977e8ec7fe99af51}{01674}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MAJOR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01675}\mbox{\hyperlink{efx__regs__mcdi_8h_af64ea9a8e40a4ee2afdbd445ce117910}{01675}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01676}01676 \textcolor{comment}{/* Time adjustment in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01677}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e2114f273ce13a1a9f88cff922b28e9}{01677}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_NANOSECONDS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01678}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3f0c514049f0d97c6678be9cc8e7802}{01678}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01679}01679 \textcolor{comment}{/* Time adjustment minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01680}\mbox{\hyperlink{efx__regs__mcdi_8h_afb9a0543745736cdd386874b52962fe0}{01680}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MINOR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01681}\mbox{\hyperlink{efx__regs__mcdi_8h_ac26fb3345743a3be1be64ef76e94e5c8}{01681}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01682}01682 \textcolor{comment}{/* Upper 32bits of major time offset adjustment */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01683}\mbox{\hyperlink{efx__regs__mcdi_8h_a434893fb217236be3da53eaabbbd3441}{01683}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MAJOR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01684}\mbox{\hyperlink{efx__regs__mcdi_8h_a9aba308edc7a49a45b0270e7b267203b}{01684}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_OFFSET\_ADJUST\_V2\_MAJOR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01685}01685 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01686}01686 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01687}\mbox{\hyperlink{efx__regs__mcdi_8h_a93bb1db01b2a9f1dbc1e2ccfb5abd9df}{01687}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01688}01688 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01689}01689 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01690}01690 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01691}01691 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01692}01692 \textcolor{comment}{/* Frequency adjustment 40 bit fixed point ns */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01693}\mbox{\hyperlink{efx__regs__mcdi_8h_add624882ce9e1240bda00556ece24cc5}{01693}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST\_FREQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01694}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a6fa45d7a6d7cb4e3a26800a9929665}{01694}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST\_FREQ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01695}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b5de4a277d371529da1877de5c6696f}{01695}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST\_FREQ\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01696}\mbox{\hyperlink{efx__regs__mcdi_8h_a5694b7a4652ca0a1a3f87e117ce0a606}{01696}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_CLOCK\_FREQ\_ADJUST\_FREQ\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01697}01697 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01698}01698 \textcolor{comment}{/*               MC\_CMD\_PTP/MC\_CMD\_PTP\_IN\_ADJUST/FREQ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01699}01699 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01700}01700 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01701}\mbox{\hyperlink{efx__regs__mcdi_8h_a711262c408ad7df00354c052317d2618}{01701}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01702}01702 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01703}01703 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01704}01704 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01705}01705 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01706}01706 \textcolor{comment}{/* Number of VLAN tags, 0 if not VLAN */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01707}\mbox{\hyperlink{efx__regs__mcdi_8h_a870d8c9cea52249ec64957bc1eca2d5f}{01707}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_NUM\_VLAN\_TAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01708}\mbox{\hyperlink{efx__regs__mcdi_8h_a78fc6b4fb0a4b3a1e7287decac21636b}{01708}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_NUM\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01709}01709 \textcolor{comment}{/* Set of VLAN tags to filter against */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01710}\mbox{\hyperlink{efx__regs__mcdi_8h_acc386ec2f1c94a4f1a8432db3e2c8b95}{01710}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_VLAN\_TAG\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01711}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b0da80e332c22196e66d04f02bd2df0}{01711}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_VLAN\_TAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01712}\mbox{\hyperlink{efx__regs__mcdi_8h_a10cbc3a1b47a04141d374ddcbdc056f9}{01712}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_VLAN\_FILTER\_VLAN\_TAG\_NUM 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01713}01713 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01714}01714 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01715}\mbox{\hyperlink{efx__regs__mcdi_8h_a302706a25a69e153a1dfbdd18789ebbe}{01715}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01716}01716 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01717}01717 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01718}01718 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01719}01719 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01720}01720 \textcolor{comment}{/* 1 to enable UUID filtering, 0 to disable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01721}\mbox{\hyperlink{efx__regs__mcdi_8h_a99605792f9435a76e662a08a4ae1a03d}{01721}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_ENABLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01722}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b3ffae8751d2a4a80733caaa7c75f3b}{01722}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01723}01723 \textcolor{comment}{/* UUID to filter against */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01724}\mbox{\hyperlink{efx__regs__mcdi_8h_a61b8ca188752eeab2358e1e9505ec438}{01724}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_UUID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01725}\mbox{\hyperlink{efx__regs__mcdi_8h_af872056ae2c68d83b52ca39386edf97b}{01725}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_UUID\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01726}\mbox{\hyperlink{efx__regs__mcdi_8h_a27a107ae499964c63542fe0cff8edf2d}{01726}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_UUID\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01727}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cb9c7e146efd94a9d97d6c01549d435}{01727}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_UUID\_FILTER\_UUID\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01728}01728 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01729}01729 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01730}\mbox{\hyperlink{efx__regs__mcdi_8h_a12042b1d675515c09db4924b50697027}{01730}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01731}01731 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01732}01732 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01733}01733 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01734}01734 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01735}01735 \textcolor{comment}{/* 1 to enable Domain filtering, 0 to disable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01736}\mbox{\hyperlink{efx__regs__mcdi_8h_abe7668a937efaf23f93a7253bf29d0ee}{01736}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER\_ENABLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01737}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aba16664f8e9a9fe6cf3e3484cec574}{01737}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01738}01738 \textcolor{comment}{/* Domain number to filter against */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01739}\mbox{\hyperlink{efx__regs__mcdi_8h_a6231f8266b852dd9f3d3eaa4c092cb0d}{01739}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER\_DOMAIN\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01740}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e95e3e6205e1ce2a9a8d6fd826bdc3d}{01740}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RX\_SET\_DOMAIN\_FILTER\_DOMAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01741}01741 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01742}01742 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_SET\_CLK\_SRC msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01743}\mbox{\hyperlink{efx__regs__mcdi_8h_adabf252025b159c60ba5d2542a4831a8}{01743}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_CLK\_SRC\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01744}01744 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01745}01745 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01746}01746 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01747}01747 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01748}01748 \textcolor{comment}{/* Set the clock source. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01749}\mbox{\hyperlink{efx__regs__mcdi_8h_a995175b61501bcefd7fad5e7b8a42cd5}{01749}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_CLK\_SRC\_CLK\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01750}\mbox{\hyperlink{efx__regs__mcdi_8h_accaf1dcdf7ee27449ffd5d1f3eb274b8}{01750}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_CLK\_SRC\_CLK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01751}01751 \textcolor{comment}{/* enum: Internal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01752}\mbox{\hyperlink{efx__regs__mcdi_8h_affbd613abeddfa81b52987477d703f4b}{01752}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_CLK\_SRC\_INTERNAL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01753}01753 \textcolor{comment}{/* enum: External. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01754}\mbox{\hyperlink{efx__regs__mcdi_8h_a905612e73ad70ce808f29c5f3a0606be}{01754}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_CLK\_SRC\_EXTERNAL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01755}01755 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01756}01756 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_RST\_CLK msgrequest: Reset value of Timer Reg. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01757}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2bd3c8aeea2cc10593c59efb7cb8d39}{01757}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_RST\_CLK\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01758}01758 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01759}01759 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01760}01760 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01761}01761 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01762}01762 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01763}01763 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_PPS\_ENABLE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01764}\mbox{\hyperlink{efx__regs__mcdi_8h_ae16cb68e5e58cc56c032d740596b3f98}{01764}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PPS\_ENABLE\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01765}01765 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01766}01766 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01767}01767 \textcolor{comment}{/* Enable or disable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01768}\mbox{\hyperlink{efx__regs__mcdi_8h_aee0f8cd93f27ad1e0e43d0abbd42a7b8}{01768}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PPS\_ENABLE\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01769}\mbox{\hyperlink{efx__regs__mcdi_8h_aff57fd032b8ed47e9f79585a89216675}{01769}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PPS\_ENABLE\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01770}01770 \textcolor{comment}{/* enum: Enable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01771}\mbox{\hyperlink{efx__regs__mcdi_8h_a3df4e39a2e883b90ea0a22123064e8a7}{01771}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_ENABLE\_PPS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01772}01772 \textcolor{comment}{/* enum: Disable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01773}\mbox{\hyperlink{efx__regs__mcdi_8h_adebe1904ad76dc1f7717dffb2af75da0}{01773}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_DISABLE\_PPS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01774}01774 \textcolor{comment}{/* Not used. Events are always sent to function relative queue 0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01775}\mbox{\hyperlink{efx__regs__mcdi_8h_a692935ccd10ec10cf1d171fb13398cdf}{01775}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PPS\_ENABLE\_QUEUE\_ID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01776}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4c1ef46b327d910db7e43a9d188f004}{01776}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_PPS\_ENABLE\_QUEUE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01777}01777 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01778}01778 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_GET\_TIME\_FORMAT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01779}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e2c225e9ce6de83785681a3edf67d0d}{01779}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_GET\_TIME\_FORMAT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01780}01780 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01781}01781 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01782}01782 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01783}01783 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01784}01784 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01785}01785 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_GET\_ATTRIBUTES msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01786}\mbox{\hyperlink{efx__regs__mcdi_8h_aaea27165785c7ddf3074ff2d9a2c46b6}{01786}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_GET\_ATTRIBUTES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01787}01787 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01788}01788 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01789}01789 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01790}01790 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01791}01791 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01792}01792 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_GET\_TIMESTAMP\_CORRECTIONS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01793}\mbox{\hyperlink{efx__regs__mcdi_8h_aeca86c16e3b671fb6aa4d7852d22c640}{01793}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_GET\_TIMESTAMP\_CORRECTIONS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01794}01794 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01795}01795 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01796}01796 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01797}01797 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01798}01798 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01799}01799 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01800}\mbox{\hyperlink{efx__regs__mcdi_8h_a906dbda428c17312d616245228845f9c}{01800}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01801}01801 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01802}01802 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01803}01803 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01804}01804 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01805}01805 \textcolor{comment}{/* Original field containing queue ID. Now extended to include flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01806}\mbox{\hyperlink{efx__regs__mcdi_8h_a74f8f5172198333993ba63dc7ae6d8cd}{01806}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_QUEUE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01807}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3c132c1f92097df1d41f57307bec51e}{01807}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01808}\mbox{\hyperlink{efx__regs__mcdi_8h_a1767f908d762afbe5cc5b2fd8eb2108d}{01808}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_QUEUE\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01809}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f59f1edbe68763bb3ea158f64dfbcad}{01809}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_QUEUE\_ID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01810}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b91dd2ebed18bd4fd1b764cea350156}{01810}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_REPORT\_SYNC\_STATUS\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01811}\mbox{\hyperlink{efx__regs__mcdi_8h_a9427511c30b0f09bcbf9a2eb2aecf78d}{01811}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_SUBSCRIBE\_REPORT\_SYNC\_STATUS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01812}01812 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01813}01813 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01814}\mbox{\hyperlink{efx__regs__mcdi_8h_ad47ae8a5223ee843d43bed7d7308fc6e}{01814}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01815}01815 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01816}01816 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01817}01817 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01818}01818 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01819}01819 \textcolor{comment}{/* Unsubscribe options */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01820}\mbox{\hyperlink{efx__regs__mcdi_8h_a542ddd9d53eede354585a39391e0caa0}{01820}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_CONTROL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01821}\mbox{\hyperlink{efx__regs__mcdi_8h_af40478e2d5498289341fff9215dfc0c8}{01821}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_CONTROL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01822}01822 \textcolor{comment}{/* enum: Unsubscribe a single queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01823}\mbox{\hyperlink{efx__regs__mcdi_8h_a98eeadf1fcc431db8dbbfe0437ec53ef}{01823}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_SINGLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01824}01824 \textcolor{comment}{/* enum: Unsubscribe all queues */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01825}\mbox{\hyperlink{efx__regs__mcdi_8h_a730011beaa1504e947fe70d059252189}{01825}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_ALL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01826}01826 \textcolor{comment}{/* Event queue ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01827}\mbox{\hyperlink{efx__regs__mcdi_8h_a714d05bc6926ba978251877740d44228}{01827}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_QUEUE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01828}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d236d96b77d41aed43f5c346a4eca4f}{01828}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_TIME\_EVENT\_UNSUBSCRIBE\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01829}01829 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01830}01830 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_MANFTEST\_PPS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01831}\mbox{\hyperlink{efx__regs__mcdi_8h_aea2393bc1281e648bf45fd09b93ef701}{01831}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PPS\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01832}01832 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01833}01833 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01834}01834 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01835}01835 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01836}01836 \textcolor{comment}{/* 1 to enable PPS test mode, 0 to disable and return result. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01837}\mbox{\hyperlink{efx__regs__mcdi_8h_a175809a52b8bb66cdd6685e31da66936}{01837}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PPS\_TEST\_ENABLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01838}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a3fedff6161b5c545451918c8a77c2a}{01838}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_MANFTEST\_PPS\_TEST\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01839}01839 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01840}01840 \textcolor{comment}{/* MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01841}\mbox{\hyperlink{efx__regs__mcdi_8h_a09bb1c0d51faafe8c5d64c7978efcc28}{01841}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01842}01842 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01843}01843 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01844}01844 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01845}01845 \textcolor{comment}{/*            MC\_CMD\_PTP\_IN\_PERIPH\_ID\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01846}01846 \textcolor{comment}{/* NIC -\/ Host System Clock Synchronization status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01847}\mbox{\hyperlink{efx__regs__mcdi_8h_a0db122aea72aaa8cc1764aba19c7c220}{01847}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_STATUS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01848}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cbad299e50b4a9992fa296fcfec9f61}{01848}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01849}01849 \textcolor{comment}{/* enum: Host System clock and NIC clock are not in sync */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01850}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9e350ef8cf690e95409cdc9e9108a33}{01850}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_NOT\_IN\_SYNC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01851}01851 \textcolor{comment}{/* enum: Host System clock and NIC clock are synchronized */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01852}\mbox{\hyperlink{efx__regs__mcdi_8h_aec024fe381ce2f91362c029bb899063a}{01852}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_IN\_SYNC 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01853}01853 \textcolor{comment}{/* If synchronized, number of seconds until clocks should be considered to be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01854}01854 \textcolor{comment}{ * no longer in sync.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01855}01855 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01856}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf1d2fd4ce6fecc75073b0d6dbace52d}{01856}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_TIMEOUT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01857}\mbox{\hyperlink{efx__regs__mcdi_8h_a31cf697abcb5b13869c990e297f22c60}{01857}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_TIMEOUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01858}\mbox{\hyperlink{efx__regs__mcdi_8h_a7728fdfaf24f5230d6d3cb75a2e7a8dc}{01858}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_RESERVED0\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01859}\mbox{\hyperlink{efx__regs__mcdi_8h_a761beb279ac5744474a093fe6c46e3cb}{01859}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_RESERVED0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01860}\mbox{\hyperlink{efx__regs__mcdi_8h_a27ddcaf170752057b6f25ea897f08002}{01860}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_RESERVED1\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01861}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a2020d379e705d584938c5e8ee9ba42}{01861}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_IN\_SET\_SYNC\_STATUS\_RESERVED1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01862}01862 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01863}01863 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01864}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ee1f24ce5055f5847f637975ebd2fa3}{01864}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01865}01865 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01866}01866 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_TRANSMIT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01867}\mbox{\hyperlink{efx__regs__mcdi_8h_af5b30175fdc32523ad0584d5038c2f61}{01867}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01868}01868 \textcolor{comment}{/* Value of seconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01869}\mbox{\hyperlink{efx__regs__mcdi_8h_aa059e4e66fbc7da27f5d8a91193f0c63}{01869}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_SECONDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01870}\mbox{\hyperlink{efx__regs__mcdi_8h_a32a9deb0dbb9018b1f7cd1d3dceff619}{01870}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01871}01871 \textcolor{comment}{/* Timestamp major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01872}\mbox{\hyperlink{efx__regs__mcdi_8h_ac289a9797146bc66bbb7666a6ec47e8a}{01872}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_MAJOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01873}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9ac5f615f4e42a36a6eae0bbb77e6b6}{01873}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01874}01874 \textcolor{comment}{/* Value of nanoseconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01875}\mbox{\hyperlink{efx__regs__mcdi_8h_a211e93305db2773ac6cbbdc7c6e6ef0c}{01875}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_NANOSECONDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01876}\mbox{\hyperlink{efx__regs__mcdi_8h_aafe05f3d93c6ef95d3e8dbd97b20723a}{01876}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01877}01877 \textcolor{comment}{/* Timestamp minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01878}\mbox{\hyperlink{efx__regs__mcdi_8h_a243d6d944678adbda361af37505c16a8}{01878}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_MINOR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01879}\mbox{\hyperlink{efx__regs__mcdi_8h_a047aa5417fbc88d9314deed0cef64553}{01879}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TRANSMIT\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01880}01880 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01881}01881 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_TIME\_EVENT\_SUBSCRIBE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01882}\mbox{\hyperlink{efx__regs__mcdi_8h_add44b6528a3bb3d200075ed25625f53a}{01882}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TIME\_EVENT\_SUBSCRIBE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01883}01883 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01884}01884 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_TIME\_EVENT\_UNSUBSCRIBE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01885}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a0821ab5d6752ef16e5ea9fe78a579f}{01885}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_TIME\_EVENT\_UNSUBSCRIBE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01886}01886 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01887}01887 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01888}\mbox{\hyperlink{efx__regs__mcdi_8h_afa852a5d480ed8835238e03c6e723a2e}{01888}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01889}01889 \textcolor{comment}{/* Value of seconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01890}\mbox{\hyperlink{efx__regs__mcdi_8h_aa28678153c58e87e5c14a07179dee454}{01890}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_SECONDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01891}\mbox{\hyperlink{efx__regs__mcdi_8h_a806541c75c216ba712f7142d38056e46}{01891}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01892}01892 \textcolor{comment}{/* Timestamp major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01893}\mbox{\hyperlink{efx__regs__mcdi_8h_a570dd2a81504eb4ce014fea891f23204}{01893}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_MAJOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01894}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ddf39767cd02f60845496e728a0c4ec}{01894}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01895}01895 \textcolor{comment}{/* Value of nanoseconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01896}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a9d9ee72ba75773179ff15693f73cb4}{01896}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_NANOSECONDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01897}\mbox{\hyperlink{efx__regs__mcdi_8h_a173afb79e415f45fe50350e61b0657e2}{01897}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01898}01898 \textcolor{comment}{/* Timestamp minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01899}\mbox{\hyperlink{efx__regs__mcdi_8h_a952c1721b36e9de0ef1e75a8fb4cec6f}{01899}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_MINOR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01900}\mbox{\hyperlink{efx__regs__mcdi_8h_a333bb506b6e99fa6776291375269cac8}{01900}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01901}01901 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01902}01902 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01903}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f1bce6688c8eb6eb65a4aad5e6e3559}{01903}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01904}01904 \textcolor{comment}{/* Value of seconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01905}\mbox{\hyperlink{efx__regs__mcdi_8h_afca970d1c1310d8955985f62594959f6}{01905}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_SECONDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01906}\mbox{\hyperlink{efx__regs__mcdi_8h_aad3d19a7cfc5d82ed185c91f88a4dd61}{01906}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01907}01907 \textcolor{comment}{/* Timestamp major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01908}\mbox{\hyperlink{efx__regs__mcdi_8h_a33fbce8c10d29474dc7d8b9304814bfb}{01908}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MAJOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01909}\mbox{\hyperlink{efx__regs__mcdi_8h_aeace3636b13e63379af7defa1bcfdc89}{01909}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01910}01910 \textcolor{comment}{/* Value of nanoseconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01911}\mbox{\hyperlink{efx__regs__mcdi_8h_a6eaaf56fdbb9b87c75eaf0c9e087e188}{01911}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_NANOSECONDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01912}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1f83f528b31aedf8aac66b3651e9338}{01912}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01913}01913 \textcolor{comment}{/* Timestamp minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01914}\mbox{\hyperlink{efx__regs__mcdi_8h_adc299d8333baf30600b985a9ca078505}{01914}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MINOR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01915}\mbox{\hyperlink{efx__regs__mcdi_8h_afc62b31ea359f310cef79136441726f8}{01915}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01916}01916 \textcolor{comment}{/* Upper 32bits of major timestamp value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01917}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f19353cde1535cdbd0efc1efede725b}{01917}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MAJOR\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01918}\mbox{\hyperlink{efx__regs__mcdi_8h_a847a9362f010109e6245be2dd4869f01}{01918}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_READ\_NIC\_TIME\_V2\_MAJOR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01919}01919 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01920}01920 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_STATUS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01921}\mbox{\hyperlink{efx__regs__mcdi_8h_a892c997a9fd0675ba7e281f625dca6a7}{01921}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01922}01922 \textcolor{comment}{/* Frequency of NIC's hardware clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01923}\mbox{\hyperlink{efx__regs__mcdi_8h_a82fe488b15f9b3d31875767f42d9590b}{01923}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_CLOCK\_FREQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01924}\mbox{\hyperlink{efx__regs__mcdi_8h_afb81442564ac0c91c65324bf1dd5607e}{01924}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_CLOCK\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01925}01925 \textcolor{comment}{/* Number of packets transmitted and timestamped */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01926}\mbox{\hyperlink{efx__regs__mcdi_8h_a71db6c1fdc625b2238c0001aab0652b8}{01926}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_TX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01927}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5c996ceb6c4b2f696d21b5cdb6ed306}{01927}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_TX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01928}01928 \textcolor{comment}{/* Number of packets received and timestamped */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01929}\mbox{\hyperlink{efx__regs__mcdi_8h_a701c6aba3399562b8c6778cc204b93c4}{01929}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_RX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01930}\mbox{\hyperlink{efx__regs__mcdi_8h_a16324a99ff366d72c7c479e04e5a8b8d}{01930}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_RX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01931}01931 \textcolor{comment}{/* Number of packets timestamped by the FPGA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01932}\mbox{\hyperlink{efx__regs__mcdi_8h_a01a77c91d0a2e7103ecb2ee2afbb0369}{01932}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_TS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01933}\mbox{\hyperlink{efx__regs__mcdi_8h_a698a12f44ee6b8d0ec0ae078bbf30c60}{01933}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_TS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01934}01934 \textcolor{comment}{/* Number of packets filter matched */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01935}\mbox{\hyperlink{efx__regs__mcdi_8h_ad410a3b6b8ae925178fb344a3984d5d3}{01935}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_FM\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01936}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ce6cb3aad9dc0fcaee4ca8cb7dc030e}{01936}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_FM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01937}01937 \textcolor{comment}{/* Number of packets not filter matched */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01938}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ef2343473d6bd08f75a1937b498cd55}{01938}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_NFM\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01939}\mbox{\hyperlink{efx__regs__mcdi_8h_abde51dd91df7dd12185009037c0dc03c}{01939}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_NFM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01940}01940 \textcolor{comment}{/* Number of PPS overflows (noise on input?) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01941}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a0fdb758b6da50681593eb4f9b7e8c1}{01941}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFLOW\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01942}\mbox{\hyperlink{efx__regs__mcdi_8h_a141a1b264ba2326cfbf47211f479e28a}{01942}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFLOW\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01943}01943 \textcolor{comment}{/* Number of PPS bad periods */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01944}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c73b8281740ce26235e7cdb121b4b1a}{01944}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_BAD\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01945}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1e6ca55789dd0b2e25835b0b51a75b0}{01945}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_BAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01946}01946 \textcolor{comment}{/* Minimum period of PPS pulse in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01947}\mbox{\hyperlink{efx__regs__mcdi_8h_af91499a0dc70f4f6559eebc2af39542c}{01947}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MIN\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01948}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7557fa24008eb8277a358506e7962ca}{01948}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01949}01949 \textcolor{comment}{/* Maximum period of PPS pulse in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01950}\mbox{\hyperlink{efx__regs__mcdi_8h_abc535d58d0340ddd60f68ab337b20dd4}{01950}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MAX\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01951}\mbox{\hyperlink{efx__regs__mcdi_8h_adaf7aaf8a1fcc1abdab3f6061eb2a272}{01951}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01952}01952 \textcolor{comment}{/* Last period of PPS pulse in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01953}\mbox{\hyperlink{efx__regs__mcdi_8h_ab37f45df761aee01b67ed7207166f2a9}{01953}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_LAST\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01954}\mbox{\hyperlink{efx__regs__mcdi_8h_a128a0d50f208bae06b3878b53ccfb1a7}{01954}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_LAST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01955}01955 \textcolor{comment}{/* Mean period of PPS pulse in nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01956}\mbox{\hyperlink{efx__regs__mcdi_8h_abb6e58057e1fe345c4dba7ba30c98d0c}{01956}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MEAN\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01957}\mbox{\hyperlink{efx__regs__mcdi_8h_abe0366125f18fe9553d30ae946e825b2}{01957}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_PER\_MEAN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01958}01958 \textcolor{comment}{/* Minimum offset of PPS pulse in nanoseconds (signed) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01959}\mbox{\hyperlink{efx__regs__mcdi_8h_adda4c6d0c36cce4d467352ce305903b6}{01959}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MIN\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01960}\mbox{\hyperlink{efx__regs__mcdi_8h_a75d4154dde7c0d47ccd79fbf5b97f08f}{01960}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01961}01961 \textcolor{comment}{/* Maximum offset of PPS pulse in nanoseconds (signed) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01962}\mbox{\hyperlink{efx__regs__mcdi_8h_a2db8278259f6f4498a43f14e3af38a03}{01962}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MAX\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01963}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ab90dd1ca74b1a7944c8ba96331d27e}{01963}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01964}01964 \textcolor{comment}{/* Last offset of PPS pulse in nanoseconds (signed) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01965}\mbox{\hyperlink{efx__regs__mcdi_8h_a503cdc01762c4d3c444f968ae3fb9be3}{01965}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_LAST\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01966}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d1ae54bc1452572b37215ce8eb8273c}{01966}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_LAST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01967}01967 \textcolor{comment}{/* Mean offset of PPS pulse in nanoseconds (signed) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01968}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1bf88b99c0c4acedc1b4913f02c5fe5}{01968}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MEAN\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01969}\mbox{\hyperlink{efx__regs__mcdi_8h_ae07c0189b9c6e8ba9e55d1d5e6f82638}{01969}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_STATUS\_STATS\_PPS\_OFF\_MEAN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01970}01970 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01971}01971 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_SYNCHRONIZE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01972}\mbox{\hyperlink{efx__regs__mcdi_8h_a1389cd984ddd2519e610bcdbe8d77846}{01972}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_LENMIN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01973}\mbox{\hyperlink{efx__regs__mcdi_8h_ab03b735f65c0997628a18ee1b160abe1}{01973}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_LENMAX 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01974}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e895c37840b50f8cbe9e89d61cf703e}{01974}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_LEN(num) (0+20*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01975}01975 \textcolor{comment}{/* A set of host and NIC times */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01976}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4cc57b0ff8cfa09ef3983eb0d95a14d}{01976}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_TIMESET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01977}\mbox{\hyperlink{efx__regs__mcdi_8h_af57e2b38f6a6fea52906ca0e86db75fb}{01977}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_TIMESET\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01978}\mbox{\hyperlink{efx__regs__mcdi_8h_a05d97588066930fbdeba6817097a2686}{01978}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_TIMESET\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01979}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cfd428c47fbb992efb987ab433d7c3f}{01979}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_TIMESET\_MAXNUM 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01980}01980 \textcolor{comment}{/* Host time immediately before NIC's hardware clock read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01981}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d2c4a22aafec713b2d50745f3ba49d5}{01981}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_HOSTSTART\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01982}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7071b5bd24d2e8a8cafc75a253e2db9}{01982}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_HOSTSTART\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01983}01983 \textcolor{comment}{/* Value of seconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01984}\mbox{\hyperlink{efx__regs__mcdi_8h_a41948413fa9db67f3b6c78d14af740bf}{01984}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_SECONDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01985}\mbox{\hyperlink{efx__regs__mcdi_8h_a65742bafde12fcd6df540bf7b5b7728c}{01985}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_SECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01986}01986 \textcolor{comment}{/* Timestamp major value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01987}\mbox{\hyperlink{efx__regs__mcdi_8h_a338f75dc0101c7815a24a7a312c14188}{01987}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_MAJOR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01988}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e74ea36d7a9eb206dea12d700061138}{01988}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_MAJOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01989}01989 \textcolor{comment}{/* Value of nanoseconds timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01990}\mbox{\hyperlink{efx__regs__mcdi_8h_a60bee9e96290262b4413abc3747c0840}{01990}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_NANOSECONDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01991}\mbox{\hyperlink{efx__regs__mcdi_8h_a2822e9df4b9cf3cb807deba144f1b10b}{01991}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_NANOSECONDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01992}01992 \textcolor{comment}{/* Timestamp minor value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01993}\mbox{\hyperlink{efx__regs__mcdi_8h_a06f9490faf735475509c803406b3fd5b}{01993}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_MINOR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01994}\mbox{\hyperlink{efx__regs__mcdi_8h_aa32a5a3fdcf325eb5e90cd34e77f8b5c}{01994}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_MINOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01995}01995 \textcolor{comment}{/* Host time immediately after NIC's hardware clock read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01996}\mbox{\hyperlink{efx__regs__mcdi_8h_ace056964210cd61a4ab77412c68bc9b0}{01996}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_HOSTEND\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01997}\mbox{\hyperlink{efx__regs__mcdi_8h_a5279a3e0b234d98b63bb8ed8621726fb}{01997}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_HOSTEND\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01998}01998 \textcolor{comment}{/* Number of nanoseconds waited after reading NIC's hardware clock */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l01999}\mbox{\hyperlink{efx__regs__mcdi_8h_a429939c7af748ebdc1985ae15e5cded7}{01999}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_WAITNS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02000}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dfe59d5709fb3e7d0633008cc51c27b}{02000}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SYNCHRONIZE\_WAITNS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02001}02001 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02002}02002 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02003}\mbox{\hyperlink{efx__regs__mcdi_8h_ac07cb3178f8521dab5311db55ac801fb}{02003}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02004}02004 \textcolor{comment}{/* Results of testing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02005}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9224975dda9fbf412529e226e8e7ba6}{02005}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC\_TEST\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02006}\mbox{\hyperlink{efx__regs__mcdi_8h_aacd7ff64ea1850a2be6a41881c585a17}{02006}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC\_TEST\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02007}02007 \textcolor{comment}{/* enum: Successful test */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02008}\mbox{\hyperlink{efx__regs__mcdi_8h_a77a16fdc83a4e3bb60f7dd82e1e7275b}{02008}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_SUCCESS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02009}02009 \textcolor{comment}{/* enum: FPGA load failed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02010}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6e9989a920a04150e488f8df48ee88d}{02010}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_FPGA\_LOAD 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02011}02011 \textcolor{comment}{/* enum: FPGA version invalid */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02012}\mbox{\hyperlink{efx__regs__mcdi_8h_a37190001e1bdd3a4ecbfaab6bc42f8a3}{02012}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_FPGA\_VERSION 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02013}02013 \textcolor{comment}{/* enum: FPGA registers incorrect */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02014}\mbox{\hyperlink{efx__regs__mcdi_8h_aed8928f2a3463af818e6f9e6609e5010}{02014}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_FPGA\_REGISTERS 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02015}02015 \textcolor{comment}{/* enum: Oscillator possibly not working? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02016}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c90819266e03a41dac68af597ffa98}{02016}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_OSCILLATOR 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02017}02017 \textcolor{comment}{/* enum: Timestamps not increasing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02018}\mbox{\hyperlink{efx__regs__mcdi_8h_a7945869096d377fd6b4ec80f72f00c35}{02018}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_TIMESTAMPS 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02019}02019 \textcolor{comment}{/* enum: Mismatched packet count */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02020}\mbox{\hyperlink{efx__regs__mcdi_8h_acaf39ffc6d8e4278cf59e66c8ac52eaf}{02020}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_PACKET\_COUNT 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02021}02021 \textcolor{comment}{/* enum: Mismatched packet count (Siena filter and FPGA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02022}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dd822e3844af9de695c6da18f795113}{02022}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_FILTER\_COUNT 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02023}02023 \textcolor{comment}{/* enum: Not enough packets to perform timestamp check */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02024}\mbox{\hyperlink{efx__regs__mcdi_8h_a856a5dd873db94c760a61031cd54101b}{02024}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_PACKET\_ENOUGH 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02025}02025 \textcolor{comment}{/* enum: Timestamp trigger GPIO not working */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02026}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cff27003d2dc6c0840ef96fd65b30d4}{02026}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_GPIO\_TRIGGER 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02027}02027 \textcolor{comment}{/* enum: Insufficient PPS events to perform checks */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02028}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6e1c887216bc9f033c5aefd5969f5b0}{02028}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_PPS\_ENOUGH 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02029}02029 \textcolor{comment}{/* enum: PPS time event period not sufficiently close to 1s. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02030}\mbox{\hyperlink{efx__regs__mcdi_8h_a993b757b391d563f7c70b480f91be2a8}{02030}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_PPS\_PERIOD 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02031}02031 \textcolor{comment}{/* enum: PPS time event nS reading not sufficiently close to zero. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02032}\mbox{\hyperlink{efx__regs__mcdi_8h_aff7c50515778f07b9d3d7ba706cbaaad}{02032}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_PPS\_NS 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02033}02033 \textcolor{comment}{/* enum: PTP peripheral registers incorrect */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02034}\mbox{\hyperlink{efx__regs__mcdi_8h_aa677f664b7aca2792ffb29c02e1a1e44}{02034}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_REGISTERS 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02035}02035 \textcolor{comment}{/* enum: Failed to read time from PTP peripheral */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02036}\mbox{\hyperlink{efx__regs__mcdi_8h_a0470596d1d204410f8262a456a880c69}{02036}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_MANF\_CLOCK\_READ 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02037}02037 \textcolor{comment}{/* Presence of external oscillator */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02038}\mbox{\hyperlink{efx__regs__mcdi_8h_ab266b684efa02a92f68d12ed7398c58a}{02038}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC\_TEST\_EXTOSC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02039}\mbox{\hyperlink{efx__regs__mcdi_8h_acaddeebfcf9655ecea6f26e18b1fd52d}{02039}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC\_TEST\_EXTOSC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02040}02040 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02041}02041 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02042}\mbox{\hyperlink{efx__regs__mcdi_8h_afd65adc8a58332c0e95e0840053d6d7a}{02042}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02043}02043 \textcolor{comment}{/* Results of testing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02044}\mbox{\hyperlink{efx__regs__mcdi_8h_a39b6aa8865bf454104a6bdc96b9eab69}{02044}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02045}\mbox{\hyperlink{efx__regs__mcdi_8h_a961e61d5067d1824d74db545c16cd4b6}{02045}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02046}02046 \textcolor{comment}{/* Number of packets received by FPGA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02047}\mbox{\hyperlink{efx__regs__mcdi_8h_ad966699c7a2296a6df40a8550d4275c0}{02047}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_FPGACOUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02048}\mbox{\hyperlink{efx__regs__mcdi_8h_aa12f8d5585bbfb7eaa937f60c7172a88}{02048}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_FPGACOUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02049}02049 \textcolor{comment}{/* Number of packets received by Siena filters */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02050}\mbox{\hyperlink{efx__regs__mcdi_8h_acebbae64d7a4b60dc1ebe0a6b46dad9c}{02050}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_FILTERCOUNT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02051}\mbox{\hyperlink{efx__regs__mcdi_8h_ab82be946db0bbe0fb23b563d7596b037}{02051}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PACKET\_TEST\_FILTERCOUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02052}02052 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02053}02053 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_FPGAREAD msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02054}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8de426633d4a98894e2ad3a76e6eaea}{02054}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_LENMIN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02055}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7d3dda20a3e04236eb7393c8cf34d5e}{02055}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02056}\mbox{\hyperlink{efx__regs__mcdi_8h_a9554a20abd737039e632f847e8d0fcbc}{02056}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_LEN(num) (0+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02057}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dcb882cd5ec3ff606d8f61786582c2d}{02057}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02058}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf73833d77597bf62bd7465596a6197a}{02058}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_BUFFER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02059}\mbox{\hyperlink{efx__regs__mcdi_8h_adac4725216745a49b14c9bfecad3d17a}{02059}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02060}\mbox{\hyperlink{efx__regs__mcdi_8h_a9df5ee969f7c93e6c5ed1be25d670a89}{02060}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_FPGAREAD\_BUFFER\_MAXNUM 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02061}02061 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02062}02062 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02063}\mbox{\hyperlink{efx__regs__mcdi_8h_a39aaf11bb4a4e6acb2816954f9a70b01}{02063}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02064}02064 \textcolor{comment}{/* Time format required/used by for this NIC. Applies to all PTP MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02065}02065 \textcolor{comment}{ * operations that pass times between the host and firmware. If this operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02066}02066 \textcolor{comment}{ * is not supported (older firmware) a format of seconds and nanoseconds should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02067}02067 \textcolor{comment}{ * be assumed. Note this enum is deprecated. Do not add to it-\/ use the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02068}02068 \textcolor{comment}{ * TIME\_FORMAT field in MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES instead.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02069}02069 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02070}\mbox{\hyperlink{efx__regs__mcdi_8h_a95939f4e703897afa24393c2f8c6b78b}{02070}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_FORMAT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02071}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3e0515bd868c1c1a1a2b2e534fe4d2b}{02071}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_FORMAT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02072}02072 \textcolor{comment}{/* enum: Times are in seconds and nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02073}\mbox{\hyperlink{efx__regs__mcdi_8h_af9cd6a4f609f592e6a466d0b37cd6e76}{02073}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_SECONDS\_NANOSECONDS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02074}02074 \textcolor{comment}{/* enum: Major register has units of 16 second per tick, minor 8 ns per tick */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02075}\mbox{\hyperlink{efx__regs__mcdi_8h_af6ecb0cbbef99eb4e2f8d72e4ef11767}{02075}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_16SECONDS\_8NANOSECONDS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02076}02076 \textcolor{comment}{/* enum: Major register has units of seconds, minor 2\string^-\/27s per tick */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02077}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7b8fcde677d92d52b70a363b8258f59}{02077}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIME\_FORMAT\_SECONDS\_27FRACTION 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02078}02078 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02079}02079 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02080}\mbox{\hyperlink{efx__regs__mcdi_8h_a281aecd92a5feacb7db1e3c077432db2}{02080}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02081}02081 \textcolor{comment}{/* Time format required/used by for this NIC. Applies to all PTP MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02082}02082 \textcolor{comment}{ * operations that pass times between the host and firmware. If this operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02083}02083 \textcolor{comment}{ * is not supported (older firmware) a format of seconds and nanoseconds should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02084}02084 \textcolor{comment}{ * be assumed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02085}02085 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02086}\mbox{\hyperlink{efx__regs__mcdi_8h_acb110fc77a0720a2ecf7bafbfcab1164}{02086}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_TIME\_FORMAT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02087}\mbox{\hyperlink{efx__regs__mcdi_8h_a8edc812f8dd66526aee14e56d24e6252}{02087}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_TIME\_FORMAT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02088}02088 \textcolor{comment}{/* enum: Times are in seconds and nanoseconds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02089}\mbox{\hyperlink{efx__regs__mcdi_8h_a45b6b6f156178c86281e3af00bf1b4ce}{02089}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_SECONDS\_NANOSECONDS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02090}02090 \textcolor{comment}{/* enum: Major register has units of 16 second per tick, minor 8 ns per tick */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02091}\mbox{\hyperlink{efx__regs__mcdi_8h_a79dce942b52d0c577af042586f3f6607}{02091}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_16SECONDS\_8NANOSECONDS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02092}02092 \textcolor{comment}{/* enum: Major register has units of seconds, minor 2\string^-\/27s per tick */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02093}\mbox{\hyperlink{efx__regs__mcdi_8h_a07ec5fdff1dd6b9081f4de35e755795e}{02093}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_SECONDS\_27FRACTION 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02094}02094 \textcolor{comment}{/* enum: Major register units are seconds, minor units are quarter nanoseconds}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02095}02095 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02096}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6c3302cbcc2f8b3f5050eedef5821d8}{02096}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_SECONDS\_QTR\_NANOSECONDS 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02097}02097 \textcolor{comment}{/* Minimum acceptable value for a corrected synchronization timeset. When}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02098}02098 \textcolor{comment}{ * comparing host and NIC clock times, the MC returns a set of samples that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02099}02099 \textcolor{comment}{ * contain the host start and end time, the MC time when the host start was}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02100}02100 \textcolor{comment}{ * detected and the time the MC waited between reading the time and detecting}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02101}02101 \textcolor{comment}{ * the host end. The corrected sync window is the difference between the host}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02102}02102 \textcolor{comment}{ * end and start times minus the time that the MC waited for host end.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02103}02103 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02104}\mbox{\hyperlink{efx__regs__mcdi_8h_ac56b25f6ab77a9875ed3f9eb8a0d6cc9}{02104}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_SYNC\_WINDOW\_MIN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02105}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0e63387b8ef193f7d2a651f09d32172}{02105}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_SYNC\_WINDOW\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02106}02106 \textcolor{comment}{/* Various PTP capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02107}\mbox{\hyperlink{efx__regs__mcdi_8h_ae217d042753f64d7ae8c3c1a868d366b}{02107}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_CAPABILITIES\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02108}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8e2ede5bbecd28bc6fdeb8e73238712}{02108}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02109}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6c4888c2f956f1e2e21766e9b0f0726}{02109}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_REPORT\_SYNC\_STATUS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02110}\mbox{\hyperlink{efx__regs__mcdi_8h_a29215e0e86648cebc3b659ea2c59285d}{02110}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_REPORT\_SYNC\_STATUS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02111}\mbox{\hyperlink{efx__regs__mcdi_8h_a038d7d7bfa5d9044972fadd80d3b323d}{02111}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RX\_TSTAMP\_OOB\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02112}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9d68100a1eaeb3662ad483ed5cd7195}{02112}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RX\_TSTAMP\_OOB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02113}\mbox{\hyperlink{efx__regs__mcdi_8h_aebf83a2a5558585f6d73f16b6479a22d}{02113}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_64BIT\_SECONDS\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02114}\mbox{\hyperlink{efx__regs__mcdi_8h_ac45d08af961e0241839d4a84414ffd2e}{02114}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_64BIT\_SECONDS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02115}\mbox{\hyperlink{efx__regs__mcdi_8h_a075b1e5d087c8dd3d1521ac3fae4fd5b}{02115}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_FP44\_FREQ\_ADJ\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02116}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7980c487a55352fb81c6e48e4634b8b}{02116}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_FP44\_FREQ\_ADJ\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02117}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2393d82fb96f940ae9acb2026ef3c56}{02117}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED0\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02118}\mbox{\hyperlink{efx__regs__mcdi_8h_ae42c55858a76ce3a4be58cf9b9dd23fb}{02118}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02119}\mbox{\hyperlink{efx__regs__mcdi_8h_a97c3a07af695462db48f0056197c218f}{02119}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02120}\mbox{\hyperlink{efx__regs__mcdi_8h_affce0d1ed521d9330bf6d50bfa859a5a}{02120}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02121}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e817598059c555e476d6544393fd7e2}{02121}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02122}\mbox{\hyperlink{efx__regs__mcdi_8h_ad56191f7039973a5f668746c61eadb82}{02122}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_ATTRIBUTES\_RESERVED2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02123}02123 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02124}02124 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02125}\mbox{\hyperlink{efx__regs__mcdi_8h_a77f1fdebf48f705a627c9480d9fe7922}{02125}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02126}02126 \textcolor{comment}{/* Uncorrected error on PTP transmit timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02127}\mbox{\hyperlink{efx__regs__mcdi_8h_a2816374d356e805ba1b40780dce29127}{02127}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_TRANSMIT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02128}\mbox{\hyperlink{efx__regs__mcdi_8h_a1afaa006716f2485284cf593eeec0a1f}{02128}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_TRANSMIT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02129}02129 \textcolor{comment}{/* Uncorrected error on PTP receive timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02130}\mbox{\hyperlink{efx__regs__mcdi_8h_aec9efa9941ad21108abf4440cec45767}{02130}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_RECEIVE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02131}\mbox{\hyperlink{efx__regs__mcdi_8h_a7589a67cd47fb7d6f267466947ad02e7}{02131}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_RECEIVE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02132}02132 \textcolor{comment}{/* Uncorrected error on PPS output in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02133}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5eddbf432713cc47a900d24c6cae4b9}{02133}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_PPS\_OUT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02134}\mbox{\hyperlink{efx__regs__mcdi_8h_ae55ae5b6caaa34ce419ec8aeaf384dc1}{02134}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_PPS\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02135}02135 \textcolor{comment}{/* Uncorrected error on PPS input in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02136}\mbox{\hyperlink{efx__regs__mcdi_8h_aac9b6968941ea37ca0665cf5e1df0690}{02136}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_PPS\_IN\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02137}\mbox{\hyperlink{efx__regs__mcdi_8h_a73abf72440aec4ede68d302807038c7a}{02137}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_PPS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02138}02138 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02139}02139 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02140}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dcb6d932821ea3479cca47b6a2d5591}{02140}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02141}02141 \textcolor{comment}{/* Uncorrected error on PTP transmit timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02142}\mbox{\hyperlink{efx__regs__mcdi_8h_a99ea9a185db086cec2ef9e8ee94b1e32}{02142}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PTP\_TX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02143}\mbox{\hyperlink{efx__regs__mcdi_8h_ae01861678c20beace9736cc9792c183e}{02143}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PTP\_TX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02144}02144 \textcolor{comment}{/* Uncorrected error on PTP receive timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02145}\mbox{\hyperlink{efx__regs__mcdi_8h_a81bd2e2b2b230114f7098339f9460aee}{02145}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PTP\_RX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02146}\mbox{\hyperlink{efx__regs__mcdi_8h_a4867e4b09fa9024a06bf884ba3d1ef72}{02146}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PTP\_RX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02147}02147 \textcolor{comment}{/* Uncorrected error on PPS output in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02148}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2405d8887a5c27b8fd4f7e055033fd4}{02148}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PPS\_OUT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02149}\mbox{\hyperlink{efx__regs__mcdi_8h_a62a2e7a57a347ea1045e89d19e075042}{02149}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PPS\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02150}02150 \textcolor{comment}{/* Uncorrected error on PPS input in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02151}\mbox{\hyperlink{efx__regs__mcdi_8h_a11ba112b6864a9ea79797c5b33052d68}{02151}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PPS\_IN\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02152}\mbox{\hyperlink{efx__regs__mcdi_8h_ae791a904299e619151bd9b125da83045}{02152}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_PPS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02153}02153 \textcolor{comment}{/* Uncorrected error on non-\/PTP transmit timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02154}\mbox{\hyperlink{efx__regs__mcdi_8h_a569430d252b58f3199ca56dd24755fe6}{02154}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_GENERAL\_TX\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02155}\mbox{\hyperlink{efx__regs__mcdi_8h_af5638c5a970f3c9e406caf6fdccf6aca}{02155}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_GENERAL\_TX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02156}02156 \textcolor{comment}{/* Uncorrected error on non-\/PTP receive timestamps in NIC clock format */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02157}\mbox{\hyperlink{efx__regs__mcdi_8h_a44d2019ae2e28e88e334ff38063c661f}{02157}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_GENERAL\_RX\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02158}\mbox{\hyperlink{efx__regs__mcdi_8h_aadaac83311a46d555dd3de10a720d53b}{02158}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_GET\_TIMESTAMP\_CORRECTIONS\_V2\_GENERAL\_RX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02159}02159 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02160}02160 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_MANFTEST\_PPS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02161}\mbox{\hyperlink{efx__regs__mcdi_8h_a50d4a80703110a8738e5c8d9f437baaf}{02161}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PPS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02162}02162 \textcolor{comment}{/* Results of testing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02163}\mbox{\hyperlink{efx__regs__mcdi_8h_a41d0405bf86ff00aea21966a120b4481}{02163}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PPS\_TEST\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02164}\mbox{\hyperlink{efx__regs__mcdi_8h_aa109aa919d1e6f69d2d5d514b327f9c8}{02164}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_MANFTEST\_PPS\_TEST\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02165}02165 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02166}02166 \textcolor{comment}{/*               MC\_CMD\_PTP\_OUT\_MANFTEST\_BASIC/TEST\_RESULT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02167}02167 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02168}02168 \textcolor{comment}{/* MC\_CMD\_PTP\_OUT\_SET\_SYNC\_STATUS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02169}\mbox{\hyperlink{efx__regs__mcdi_8h_a53fc212fee02e8367aef14832059d851}{02169}} \textcolor{preprocessor}{\#define MC\_CMD\_PTP\_OUT\_SET\_SYNC\_STATUS\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02170}02170 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02171}02171 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02172}02172 \textcolor{comment}{/* MC\_CMD\_CSR\_READ32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02173}02173 \textcolor{comment}{ * Read 32bit words from the indirect memory map.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02174}02174 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02175}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d843e1f2584309020f8868b36ef98b2}{02175}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02176}02176 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xc\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02177}02177 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02178}\mbox{\hyperlink{efx__regs__mcdi_8h_a0387310ec5e7f4e6dbc1202c0c2e38f0}{02178}} \textcolor{preprocessor}{\#define MC\_CMD\_0xc\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02179}02179 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02180}02180 \textcolor{comment}{/* MC\_CMD\_CSR\_READ32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02181}\mbox{\hyperlink{efx__regs__mcdi_8h_adf5c7aeb51210fa08688b6eddee422a1}{02181}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02182}02182 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02183}\mbox{\hyperlink{efx__regs__mcdi_8h_a898f4212a3d0b4978611cb6fafc4002a}{02183}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02184}\mbox{\hyperlink{efx__regs__mcdi_8h_a87fb6c9dd23b2dc9bfb07db4f21b8e6d}{02184}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02185}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f7c42eba83be39e0b949e5f2d68e60d}{02185}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_STEP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02186}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f5dd780699ac8d5c53e280d1a24ab72}{02186}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_STEP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02187}\mbox{\hyperlink{efx__regs__mcdi_8h_ac009c0bc39a1850d936206f8446c2d40}{02187}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_NUMWORDS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02188}\mbox{\hyperlink{efx__regs__mcdi_8h_a809c79c153d4cc54940091fd1ea120ac}{02188}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_IN\_NUMWORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02189}02189 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02190}02190 \textcolor{comment}{/* MC\_CMD\_CSR\_READ32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02191}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1d81dd9966db1017d1d863e63c3a42e}{02191}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02192}\mbox{\hyperlink{efx__regs__mcdi_8h_ae47e55ac9a6889f80b89ead894b40b0f}{02192}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02193}\mbox{\hyperlink{efx__regs__mcdi_8h_a50c864a5d317ae2725fb940fe044ced3}{02193}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02194}02194 \textcolor{comment}{/* The last dword is the status, not a value read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02195}\mbox{\hyperlink{efx__regs__mcdi_8h_a36e2d47fb53330a30c5d910b937bc191}{02195}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02196}\mbox{\hyperlink{efx__regs__mcdi_8h_a85f35f41692b8adc6d9912d1a748c999}{02196}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02197}\mbox{\hyperlink{efx__regs__mcdi_8h_afa5a3ee289af0e37a39e1681937232fc}{02197}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02198}\mbox{\hyperlink{efx__regs__mcdi_8h_af10b06b6f146aa7af8417ac22b7e9f20}{02198}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_READ32\_OUT\_BUFFER\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02199}02199 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02200}02200 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02201}02201 \textcolor{comment}{/* MC\_CMD\_CSR\_WRITE32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02202}02202 \textcolor{comment}{ * Write 32bit dwords to the indirect memory map.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02203}02203 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02204}\mbox{\hyperlink{efx__regs__mcdi_8h_a707c42ae3b46df472f8f5cbe9c9c8525}{02204}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02205}02205 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02206}02206 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02207}\mbox{\hyperlink{efx__regs__mcdi_8h_a806fc6b18d6171ce3ca48b9cc3af093e}{02207}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02208}02208 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02209}02209 \textcolor{comment}{/* MC\_CMD\_CSR\_WRITE32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02210}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8be246700448b1b556fb686c4841627}{02210}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02211}\mbox{\hyperlink{efx__regs__mcdi_8h_a73f9039eea6c73a8366dcb46493553ff}{02211}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02212}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0332d60999969206ae98de33c70f2a1}{02212}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_LEN(num) (8+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02213}02213 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02214}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ecc949f5caf7db77296eebff441c46e}{02214}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02215}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5bdb3304353c39d707df9faaa07f376}{02215}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02216}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f89f3d80fb9adb9303a375859656620}{02216}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_STEP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02217}\mbox{\hyperlink{efx__regs__mcdi_8h_a68c8012f544b04298b6ff8904f079e12}{02217}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_STEP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02218}\mbox{\hyperlink{efx__regs__mcdi_8h_a7427d6e20ddf33da0bdd915b904d566d}{02218}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_BUFFER\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02219}\mbox{\hyperlink{efx__regs__mcdi_8h_a73b04ee1c739e5012e000df42b412af4}{02219}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02220}\mbox{\hyperlink{efx__regs__mcdi_8h_a66405bd0ec9a59f6b93de876a00a173b}{02220}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02221}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3803a812bc1347d3a90009cd535a035}{02221}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_IN\_BUFFER\_MAXNUM 61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02222}02222 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02223}02223 \textcolor{comment}{/* MC\_CMD\_CSR\_WRITE32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02224}\mbox{\hyperlink{efx__regs__mcdi_8h_a768f1aa4ac4c3d1f404a8abe1abd727f}{02224}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02225}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2395d965d5dfca552af9a6ece4eeda1}{02225}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_OUT\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02226}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b4b8018b37b8f71b43861934c2e32fc}{02226}} \textcolor{preprocessor}{\#define MC\_CMD\_CSR\_WRITE32\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02227}02227 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02228}02228 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02229}02229 \textcolor{comment}{/* MC\_CMD\_HP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02230}02230 \textcolor{comment}{ * These commands are used for HP related features. They are grouped under one}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02231}02231 \textcolor{comment}{ * MCDI command to avoid creating too many MCDI commands.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02232}02232 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02233}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f042c8a1c53405243cf43a189c347c9}{02233}} \textcolor{preprocessor}{\#define MC\_CMD\_HP 0x54}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02234}02234 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x54\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02235}02235 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02236}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9bd4367c2eeede9033434eafc49c58a}{02236}} \textcolor{preprocessor}{\#define MC\_CMD\_0x54\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02237}02237 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02238}02238 \textcolor{comment}{/* MC\_CMD\_HP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02239}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2fc496b9d0dfed0b990f01e85af839f}{02239}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02240}02240 \textcolor{comment}{/* HP OCSD sub-\/command. When address is not NULL, request activation of OCSD at}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02241}02241 \textcolor{comment}{ * the specified address with the specified interval.When address is NULL,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02242}02242 \textcolor{comment}{ * INTERVAL is interpreted as a command: 0: stop OCSD / 1: Report OCSD current}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02243}02243 \textcolor{comment}{ * state / 2: (debug) Show temperature reported by one of the supported}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02244}02244 \textcolor{comment}{ * sensors.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02245}02245 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02246}\mbox{\hyperlink{efx__regs__mcdi_8h_a591b2be2f90d3349500e02b3087525fe}{02246}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_SUBCMD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02247}\mbox{\hyperlink{efx__regs__mcdi_8h_a41fc1ef684076c210b11d18c7a0b8377}{02247}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_SUBCMD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02248}02248 \textcolor{comment}{/* enum: OCSD (Option Card Sensor Data) sub-\/command. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02249}\mbox{\hyperlink{efx__regs__mcdi_8h_a78310bc166392a117fc3fec5e6a21110}{02249}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_SUBCMD 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02250}02250 \textcolor{comment}{/* enum: Last known valid HP sub-\/command. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02251}\mbox{\hyperlink{efx__regs__mcdi_8h_ac27c764701430fdbd8e95f6497a1b6ec}{02251}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_LAST\_SUBCMD 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02252}02252 \textcolor{comment}{/* The address to the array of sensor fields. (Or NULL to use a sub-\/command.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02253}02253 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02254}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d0339b51009d98465b24e6cd32aac28}{02254}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02255}\mbox{\hyperlink{efx__regs__mcdi_8h_a259ca9e922592c1d00c1d3be359d93eb}{02255}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02256}\mbox{\hyperlink{efx__regs__mcdi_8h_aa79fe8b055fe95ec2df5fd2c8430d7de}{02256}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_ADDR\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02257}\mbox{\hyperlink{efx__regs__mcdi_8h_a3acf717d1c9c1fc7350acef9f3218a10}{02257}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_ADDR\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02258}02258 \textcolor{comment}{/* The requested update interval, in seconds. (Or the sub-\/command if ADDR is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02259}02259 \textcolor{comment}{ * NULL.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02260}02260 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02261}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a43c2bee0109781d189e0a95e61d9eb}{02261}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_INTERVAL\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02262}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e03d4cfa21631ade6ef472beac280ea}{02262}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_IN\_OCSD\_INTERVAL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02263}02263 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02264}02264 \textcolor{comment}{/* MC\_CMD\_HP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02265}\mbox{\hyperlink{efx__regs__mcdi_8h_ac57d0fd7bd7d81ef1299d05e24a97f93}{02265}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02266}\mbox{\hyperlink{efx__regs__mcdi_8h_a685adf75af033d7ecea938795245b30b}{02266}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_OCSD\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02267}\mbox{\hyperlink{efx__regs__mcdi_8h_a014cab58e124101b0aca23ee9da3eee9}{02267}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_OCSD\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02268}02268 \textcolor{comment}{/* enum: OCSD stopped for this card. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02269}\mbox{\hyperlink{efx__regs__mcdi_8h_a815d6b96d8a371aeabd9e3e8a5e5d267}{02269}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_OCSD\_STOPPED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02270}02270 \textcolor{comment}{/* enum: OCSD was successfully started with the address provided. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02271}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f1cb7cc913541b8b320f8284748cfb3}{02271}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_OCSD\_STARTED 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02272}02272 \textcolor{comment}{/* enum: OCSD was already started for this card. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02273}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e76752545e467da4451b2b3935e5498}{02273}} \textcolor{preprocessor}{\#define MC\_CMD\_HP\_OUT\_OCSD\_ALREADY\_STARTED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02274}02274 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02275}02275 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02276}02276 \textcolor{comment}{/* MC\_CMD\_STACKINFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02277}02277 \textcolor{comment}{ * Get stack information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02278}02278 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02279}\mbox{\hyperlink{efx__regs__mcdi_8h_a934073e26f75c2490936c7f598ff545c}{02279}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02280}02280 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02281}02281 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02282}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e94153ddc7d45bea50d140a0614beec}{02282}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02283}02283 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02284}02284 \textcolor{comment}{/* MC\_CMD\_STACKINFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02285}\mbox{\hyperlink{efx__regs__mcdi_8h_adc5426de5c75c25df05e402ef9e880ab}{02285}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02286}02286 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02287}02287 \textcolor{comment}{/* MC\_CMD\_STACKINFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02288}\mbox{\hyperlink{efx__regs__mcdi_8h_a825027e062e05fa5419f66bdbf972d0b}{02288}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02289}\mbox{\hyperlink{efx__regs__mcdi_8h_abd06b2ddda048b1401d5c5b171778458}{02289}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02290}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2d849935dc13537534062a5f5935460}{02290}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_LEN(num) (0+12*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02291}02291 \textcolor{comment}{/* (thread ptr, stack size, free space) for each thread in system */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02292}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d8a10bfcac81770a2352d9c545d4733}{02292}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_THREAD\_INFO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02293}\mbox{\hyperlink{efx__regs__mcdi_8h_ab81e0ad805ed5cd0dbf398f74fd9697c}{02293}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_THREAD\_INFO\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02294}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cc1c658515aa577e7c6195e663697cc}{02294}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_THREAD\_INFO\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02295}\mbox{\hyperlink{efx__regs__mcdi_8h_a426a527644e27d88d2eebd4a4cf88ca8}{02295}} \textcolor{preprocessor}{\#define MC\_CMD\_STACKINFO\_OUT\_THREAD\_INFO\_MAXNUM 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02296}02296 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02297}02297 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02298}02298 \textcolor{comment}{/* MC\_CMD\_MDIO\_READ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02299}02299 \textcolor{comment}{ * MDIO register read.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02300}02300 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02301}\mbox{\hyperlink{efx__regs__mcdi_8h_a82b5bf4c45343d9a11005b80ac955008}{02301}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02302}02302 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02303}02303 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02304}\mbox{\hyperlink{efx__regs__mcdi_8h_a452f3a3f108e76112bcb1bc79ac171f4}{02304}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02305}02305 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02306}02306 \textcolor{comment}{/* MC\_CMD\_MDIO\_READ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02307}\mbox{\hyperlink{efx__regs__mcdi_8h_a53822e2ffde6d8264d2d7f6a78847e3c}{02307}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02308}02308 \textcolor{comment}{/* Bus number; there are two MDIO buses: one for the internal PHY, and one for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02309}02309 \textcolor{comment}{ * external devices.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02310}02310 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02311}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7629a8d894110c8c82609b3c4a2d5b5}{02311}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_BUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02312}\mbox{\hyperlink{efx__regs__mcdi_8h_a1638ff3c8612ae79a3679720f550e6b1}{02312}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_BUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02313}02313 \textcolor{comment}{/* enum: Internal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02314}\mbox{\hyperlink{efx__regs__mcdi_8h_a6650b2c1618b3c808b15360aae368942}{02314}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_BUS\_INTERNAL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02315}02315 \textcolor{comment}{/* enum: External. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02316}\mbox{\hyperlink{efx__regs__mcdi_8h_a7785b7f836e7987ba549bab0790a8903}{02316}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_BUS\_EXTERNAL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02317}02317 \textcolor{comment}{/* Port address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02318}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ef3b914d1fadeb68358c14f96a82205}{02318}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_PRTAD\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02319}\mbox{\hyperlink{efx__regs__mcdi_8h_aacf33b630fdc1c159040356cf817371a}{02319}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_PRTAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02320}02320 \textcolor{comment}{/* Device Address or clause 22. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02321}\mbox{\hyperlink{efx__regs__mcdi_8h_a368c6af72779dbc9e58d9c42b31b927c}{02321}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_DEVAD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02322}\mbox{\hyperlink{efx__regs__mcdi_8h_a72712cdc4e4df9db18890b68c44507e9}{02322}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_DEVAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02323}02323 \textcolor{comment}{/* enum: By default all the MCDI MDIO operations perform clause45 mode. If you}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02324}02324 \textcolor{comment}{ * want to use clause22 then set DEVAD = MC\_CMD\_MDIO\_CLAUSE22.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02325}02325 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02326}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dae261b1b91d78047e42d660e007c67}{02326}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_CLAUSE22 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02327}02327 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02328}\mbox{\hyperlink{efx__regs__mcdi_8h_ace5d408eb815488fc448387d7366f173}{02328}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_ADDR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02329}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aa134f4e4705a0878ae7405afa18f31}{02329}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02330}02330 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02331}02331 \textcolor{comment}{/* MC\_CMD\_MDIO\_READ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02332}\mbox{\hyperlink{efx__regs__mcdi_8h_abf9d776ece18ff5dd2c450e2592a5a75}{02332}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02333}02333 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02334}\mbox{\hyperlink{efx__regs__mcdi_8h_ae50f6e3f8831080f9e80ac6873db5516}{02334}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02335}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b5aad9d62315af161019a38d6d74e64}{02335}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02336}02336 \textcolor{comment}{/* Status the MDIO commands return the raw status bits from the MDIO block. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02337}02337 \textcolor{comment}{ * "{}good"{} transaction should have the DONE bit set and all other bits clear.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02338}02338 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02339}\mbox{\hyperlink{efx__regs__mcdi_8h_a07b9fa39925027db4065b2ce1ecea6b7}{02339}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_OUT\_STATUS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02340}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b82d0898e5adf2403e49f479385d6af}{02340}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_READ\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02341}02341 \textcolor{comment}{/* enum: Good. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02342}\mbox{\hyperlink{efx__regs__mcdi_8h_a12d17d934dc6b16af081cbd9fb82a6b8}{02342}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_STATUS\_GOOD 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02343}02343 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02344}02344 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02345}02345 \textcolor{comment}{/* MC\_CMD\_MDIO\_WRITE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02346}02346 \textcolor{comment}{ * MDIO register write.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02347}02347 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02348}\mbox{\hyperlink{efx__regs__mcdi_8h_a196a168c1ca968168b178e5e734875f9}{02348}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02349}02349 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02350}02350 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02351}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ba9df91c9fd04e9f8183ee9dc5c9aa2}{02351}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02352}02352 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02353}02353 \textcolor{comment}{/* MC\_CMD\_MDIO\_WRITE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02354}\mbox{\hyperlink{efx__regs__mcdi_8h_a93607752f7cbb0ca3e25ba9618b6ec9e}{02354}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02355}02355 \textcolor{comment}{/* Bus number; there are two MDIO buses: one for the internal PHY, and one for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02356}02356 \textcolor{comment}{ * external devices.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02357}02357 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02358}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f888d29259739855212dac958a8cf6f}{02358}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_BUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02359}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8dfac5bca12403bc365556520c145fb}{02359}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_BUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02360}02360 \textcolor{comment}{/* enum: Internal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02361}02361 \textcolor{comment}{/*               MC\_CMD\_MDIO\_BUS\_INTERNAL 0x0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02362}02362 \textcolor{comment}{/* enum: External. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02363}02363 \textcolor{comment}{/*               MC\_CMD\_MDIO\_BUS\_EXTERNAL 0x1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02364}02364 \textcolor{comment}{/* Port address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02365}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c5a2e790d815a6e260e3f89d0dcd85}{02365}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_PRTAD\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02366}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2ce5510e50cc9553acc231cd57d034c}{02366}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_PRTAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02367}02367 \textcolor{comment}{/* Device Address or clause 22. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02368}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d7b673f80a4ea5023afca3d3b1f1b71}{02368}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_DEVAD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02369}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f36a12559645bee2775ee09a235abe8}{02369}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_DEVAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02370}02370 \textcolor{comment}{/* enum: By default all the MCDI MDIO operations perform clause45 mode. If you}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02371}02371 \textcolor{comment}{ * want to use clause22 then set DEVAD = MC\_CMD\_MDIO\_CLAUSE22.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02372}02372 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02373}02373 \textcolor{comment}{/*               MC\_CMD\_MDIO\_CLAUSE22 0x20 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02374}02374 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02375}\mbox{\hyperlink{efx__regs__mcdi_8h_aa91a4f656a926639f2870112d51c8a2e}{02375}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_ADDR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02376}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d02878c4cdf5d02706a48b4931df6f2}{02376}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02377}02377 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02378}\mbox{\hyperlink{efx__regs__mcdi_8h_a19aed6adbf53bebbe4d4dacb0543a43b}{02378}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_VALUE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02379}\mbox{\hyperlink{efx__regs__mcdi_8h_a07e8bfb020d965787e0145ca3da9bfe7}{02379}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02380}02380 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02381}02381 \textcolor{comment}{/* MC\_CMD\_MDIO\_WRITE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02382}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e11ea999873b923ff918c2ccb42a57f}{02382}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02383}02383 \textcolor{comment}{/* Status; the MDIO commands return the raw status bits from the MDIO block. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02384}02384 \textcolor{comment}{ * "{}good"{} transaction should have the DONE bit set and all other bits clear.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02385}02385 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02386}\mbox{\hyperlink{efx__regs__mcdi_8h_adabab658b2b8c7cef423af33b824c99c}{02386}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_OUT\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02387}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bacfcc7e590c185ac5036507af70fe5}{02387}} \textcolor{preprocessor}{\#define MC\_CMD\_MDIO\_WRITE\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02388}02388 \textcolor{comment}{/* enum: Good. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02389}02389 \textcolor{comment}{/*               MC\_CMD\_MDIO\_STATUS\_GOOD 0x8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02390}02390 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02391}02391 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02392}02392 \textcolor{comment}{/* MC\_CMD\_DBI\_WRITE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02393}02393 \textcolor{comment}{ * Write DBI register(s).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02394}02394 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02395}\mbox{\hyperlink{efx__regs__mcdi_8h_a66646a9ea9f7a03cf98ecb902ef74855}{02395}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02396}02396 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02397}02397 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02398}\mbox{\hyperlink{efx__regs__mcdi_8h_aab6d96427baaf505c60800042077f2ec}{02398}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02399}02399 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02400}02400 \textcolor{comment}{/* MC\_CMD\_DBI\_WRITE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02401}\mbox{\hyperlink{efx__regs__mcdi_8h_a1eb2014d131c047f45f648a7705af2c9}{02401}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02402}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cb645eaa21987419b2d5868e9553036}{02402}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02403}\mbox{\hyperlink{efx__regs__mcdi_8h_a07b245345ecb3e4b6b664eefd466cb59}{02403}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_LEN(num) (0+12*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02404}02404 \textcolor{comment}{/* Each write op consists of an address (offset 0), byte enable/VF/CS2 (offset}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02405}02405 \textcolor{comment}{ * 32) and value (offset 64). See MC\_CMD\_DBIWROP\_TYPEDEF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02406}02406 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02407}\mbox{\hyperlink{efx__regs__mcdi_8h_a26ce78e5ccb54656aad3e6253b47ff3d}{02407}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02408}\mbox{\hyperlink{efx__regs__mcdi_8h_a960e10bf768340d50db8650b5a929a23}{02408}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02409}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ea5442231e64d1b69d05d0a706b8810}{02409}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02410}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ef16cf1cf7207b3e21b869d73c80af5}{02410}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_IN\_DBIWROP\_MAXNUM 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02411}02411 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02412}02412 \textcolor{comment}{/* MC\_CMD\_DBI\_WRITE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02413}\mbox{\hyperlink{efx__regs__mcdi_8h_a4781c18f506ac6e25d4e93895f19c0b6}{02413}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_WRITE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02414}02414 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02415}02415 \textcolor{comment}{/* MC\_CMD\_DBIWROP\_TYPEDEF structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02416}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5790d5d628068a8cd049e5b9969633d}{02416}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02417}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a50a6612771c5411c36d32aff21a7cc}{02417}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_ADDRESS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02418}\mbox{\hyperlink{efx__regs__mcdi_8h_a587ed21d3972667e69e4eae560554759}{02418}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_ADDRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02419}\mbox{\hyperlink{efx__regs__mcdi_8h_a29dae42b679ec8960000976fb6071daa}{02419}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_ADDRESS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02420}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d24be081a755931b98964ff20e46cb9}{02420}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_ADDRESS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02421}\mbox{\hyperlink{efx__regs__mcdi_8h_a43ad6b45101f6123cbc858da91d911f6}{02421}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_PARMS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02422}\mbox{\hyperlink{efx__regs__mcdi_8h_ad85f3faf5cc2e299e9f542fbc99ebb99}{02422}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_PARMS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02423}\mbox{\hyperlink{efx__regs__mcdi_8h_a81e7f2da930ae8a23be0704eefd82b38}{02423}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VF\_NUM\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02424}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c442adef3b02603113d05ede16dba9b}{02424}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VF\_NUM\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02425}\mbox{\hyperlink{efx__regs__mcdi_8h_a79ede834e0bf333c27c7f69547b47b71}{02425}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VF\_ACTIVE\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02426}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9fe867d334e054bd18a44bbea898a5f}{02426}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VF\_ACTIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02427}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c893722595a5203120a3a19266f6460}{02427}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_CS2\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02428}\mbox{\hyperlink{efx__regs__mcdi_8h_a725d796e1e9eac331303a616d88ab9b3}{02428}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_CS2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02429}\mbox{\hyperlink{efx__regs__mcdi_8h_a333d1900ef497c2339633dca2546ed8a}{02429}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_PARMS\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02430}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1a5b474d2930d570eed74812241f1fa}{02430}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_PARMS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02431}\mbox{\hyperlink{efx__regs__mcdi_8h_a45d2ae7592bd86a923b4b475efeef3c8}{02431}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VALUE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02432}\mbox{\hyperlink{efx__regs__mcdi_8h_a37edb15424b38c56ab15f7982848f51f}{02432}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02433}\mbox{\hyperlink{efx__regs__mcdi_8h_af1f79e0f36e82d790fbcf009df57ebca}{02433}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VALUE\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02434}\mbox{\hyperlink{efx__regs__mcdi_8h_aa51a4a7ddf0f5eaaedc77374a1d3b028}{02434}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIWROP\_TYPEDEF\_VALUE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02435}02435 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02436}02436 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02437}02437 \textcolor{comment}{/* MC\_CMD\_PORT\_READ32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02438}02438 \textcolor{comment}{ * Read a 32-\/bit register from the indirect port register map. The port to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02439}02439 \textcolor{comment}{ * access is implied by the Shared memory channel used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02440}02440 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02441}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b08f29884db4bd9e1b5c165b4ed6b70}{02441}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02442}02442 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02443}02443 \textcolor{comment}{/* MC\_CMD\_PORT\_READ32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02444}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dd0df39c5c5576e1f603dd48ae44dbf}{02444}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02445}02445 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02446}\mbox{\hyperlink{efx__regs__mcdi_8h_ac688d156e0126602816289588a0bb6e6}{02446}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02447}\mbox{\hyperlink{efx__regs__mcdi_8h_a90a344faba75555a8b8414294d61c2f4}{02447}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02448}02448 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02449}02449 \textcolor{comment}{/* MC\_CMD\_PORT\_READ32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02450}\mbox{\hyperlink{efx__regs__mcdi_8h_a4efefe8d82aea672ab0602f09cdfc0c6}{02450}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02451}02451 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02452}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b8d4688bc28e5ef396fa6b676886fd8}{02452}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02453}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2b6269dcefecdafefd2bfd00681f758}{02453}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02454}02454 \textcolor{comment}{/* Status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02455}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d229a8055a44cf8f92e87c2e6ca8876}{02455}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_OUT\_STATUS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02456}\mbox{\hyperlink{efx__regs__mcdi_8h_a739339aab7b9123da2071cb4c8295a46}{02456}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ32\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02457}02457 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02458}02458 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02459}02459 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02460}02460 \textcolor{comment}{ * Write a 32-\/bit register to the indirect port register map. The port to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02461}02461 \textcolor{comment}{ * access is implied by the Shared memory channel used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02462}02462 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02463}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f91eac75a019e272103cd00fb4d1519}{02463}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02464}02464 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02465}02465 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE32\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02466}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e112caae3f9313d285a2542f2114054}{02466}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02467}02467 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02468}\mbox{\hyperlink{efx__regs__mcdi_8h_a7659fe94861fc49209deca206f5296c1}{02468}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02469}\mbox{\hyperlink{efx__regs__mcdi_8h_ab634b1c194c164456ebc83dda6be914d}{02469}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02470}02470 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02471}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0a73770d736b052a1e7510bce4d9210}{02471}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_IN\_VALUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02472}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f92eb055c05175c6b5bd1870a0b2492}{02472}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02473}02473 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02474}02474 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE32\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02475}\mbox{\hyperlink{efx__regs__mcdi_8h_a208dd0d80c61dcf33debfd4dddb001d1}{02475}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02476}02476 \textcolor{comment}{/* Status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02477}\mbox{\hyperlink{efx__regs__mcdi_8h_a882edd7d9d64c7b8d374bb3c7c56a33a}{02477}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_OUT\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02478}\mbox{\hyperlink{efx__regs__mcdi_8h_a89826e391430d713a787512bb60fda56}{02478}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE32\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02479}02479 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02480}02480 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02481}02481 \textcolor{comment}{/* MC\_CMD\_PORT\_READ128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02482}02482 \textcolor{comment}{ * Read a 128-\/bit register from the indirect port register map. The port to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02483}02483 \textcolor{comment}{ * access is implied by the Shared memory channel used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02484}02484 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02485}\mbox{\hyperlink{efx__regs__mcdi_8h_a80a1a6b334cba8c717eb6039070f1512}{02485}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02486}02486 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02487}02487 \textcolor{comment}{/* MC\_CMD\_PORT\_READ128\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02488}\mbox{\hyperlink{efx__regs__mcdi_8h_a063653fb7e5179e547a3acfe324cded4}{02488}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02489}02489 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02490}\mbox{\hyperlink{efx__regs__mcdi_8h_a84071b4781e49f713288771d208ec135}{02490}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02491}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a439e2fd925902088e523d044820a77}{02491}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02492}02492 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02493}02493 \textcolor{comment}{/* MC\_CMD\_PORT\_READ128\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02494}\mbox{\hyperlink{efx__regs__mcdi_8h_a05be854ec6dd712ca3ec3ef21456f69d}{02494}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_OUT\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02495}02495 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02496}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a0e5bdc1ee2325603dba2fba9b37202}{02496}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02497}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d3d1a54677e1c2b590a05b6d3db99e8}{02497}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_OUT\_VALUE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02498}02498 \textcolor{comment}{/* Status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02499}\mbox{\hyperlink{efx__regs__mcdi_8h_ad831a2ecc6658ff219d9c1a8744adc40}{02499}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_OUT\_STATUS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02500}\mbox{\hyperlink{efx__regs__mcdi_8h_a453339db4a490b2008ea4a695c9e27b3}{02500}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_READ128\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02501}02501 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02502}02502 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02503}02503 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02504}02504 \textcolor{comment}{ * Write a 128-\/bit register to the indirect port register map. The port to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02505}02505 \textcolor{comment}{ * access is implied by the Shared memory channel used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02506}02506 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02507}\mbox{\hyperlink{efx__regs__mcdi_8h_a5db188f2795342ac5e22662d48594cf7}{02507}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02508}02508 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02509}02509 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE128\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02510}\mbox{\hyperlink{efx__regs__mcdi_8h_af9b284fb55d5895f2a93fa0b9f0be7c1}{02510}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02511}02511 \textcolor{comment}{/* Address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02512}\mbox{\hyperlink{efx__regs__mcdi_8h_a1648148bd241b7bff4bea48312d213d5}{02512}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02513}\mbox{\hyperlink{efx__regs__mcdi_8h_a5613ecf7f800fc87f869ce203391a844}{02513}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02514}02514 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02515}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ec3cfce7ff296198793f5232c47efdf}{02515}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_IN\_VALUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02516}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f60b076be39f555abeb430e40523a96}{02516}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_IN\_VALUE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02517}02517 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02518}02518 \textcolor{comment}{/* MC\_CMD\_PORT\_WRITE128\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02519}\mbox{\hyperlink{efx__regs__mcdi_8h_a4edf014feb1188e0b714dbe065babbfe}{02519}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02520}02520 \textcolor{comment}{/* Status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02521}\mbox{\hyperlink{efx__regs__mcdi_8h_a5198828807d3ce1cd6b785f5e12a03bb}{02521}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_OUT\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02522}\mbox{\hyperlink{efx__regs__mcdi_8h_af567060721f2fe9fd0dd1e03eb713444}{02522}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_WRITE128\_OUT\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02523}02523 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02524}02524 \textcolor{comment}{/* MC\_CMD\_CAPABILITIES structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02525}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ac949d0437d03c519093298e3066974}{02525}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02526}02526 \textcolor{comment}{/* Small buf table. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02527}\mbox{\hyperlink{efx__regs__mcdi_8h_acdb07303b93d9e9472eb9e286982ac3a}{02527}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_SMALL\_BUF\_TBL\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02528}\mbox{\hyperlink{efx__regs__mcdi_8h_a61c5f7507cdc84baf88bf2430d733744}{02528}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_SMALL\_BUF\_TBL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02529}02529 \textcolor{comment}{/* Turbo mode (for Maranello). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02530}\mbox{\hyperlink{efx__regs__mcdi_8h_af88861520d1e0fd2958f20ab0ad31611}{02530}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_TURBO\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02531}\mbox{\hyperlink{efx__regs__mcdi_8h_a1902e3b13720d41c4e1328e7ccb19caa}{02531}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_TURBO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02532}02532 \textcolor{comment}{/* Turbo mode active (for Maranello). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02533}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b5a011de8142450d40c9f86afc6a423}{02533}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_TURBO\_ACTIVE\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02534}\mbox{\hyperlink{efx__regs__mcdi_8h_ae92f7a46b53641d77a18789b5a69c2cd}{02534}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_TURBO\_ACTIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02535}02535 \textcolor{comment}{/* PTP offload. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02536}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7826f8a75ccde523331b8e5b6f51317}{02536}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_PTP\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02537}\mbox{\hyperlink{efx__regs__mcdi_8h_a4257d630feb35fbeae166e6d95a30d6a}{02537}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_PTP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02538}02538 \textcolor{comment}{/* AOE mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02539}\mbox{\hyperlink{efx__regs__mcdi_8h_a583ea7fc334c465b7165b6ae048d1c84}{02539}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_AOE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02540}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a1bfb371843288bd044f4a6cc43860e}{02540}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_AOE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02541}02541 \textcolor{comment}{/* AOE mode active. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02542}\mbox{\hyperlink{efx__regs__mcdi_8h_a22373b2273269cfe67258b3ed2df0eb3}{02542}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_AOE\_ACTIVE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02543}\mbox{\hyperlink{efx__regs__mcdi_8h_ab00facc60dabe56eec85ff2bc0bec3fb}{02543}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_AOE\_ACTIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02544}02544 \textcolor{comment}{/* AOE mode active. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02545}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d1d0876df2bf3ae9e62261d573d9ff8}{02545}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_FC\_ACTIVE\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02546}\mbox{\hyperlink{efx__regs__mcdi_8h_ae49e1061b4a1dc4d7fa95a1d18eda880}{02546}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_FC\_ACTIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02547}\mbox{\hyperlink{efx__regs__mcdi_8h_ab19323822e4c2c0a1cfb680a091cec5b}{02547}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_RESERVED\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02548}\mbox{\hyperlink{efx__regs__mcdi_8h_a461aaa6cc6badf130f11ca7f34bdced1}{02548}} \textcolor{preprocessor}{\#define MC\_CMD\_CAPABILITIES\_RESERVED\_WIDTH 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02549}02549 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02550}02550 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02551}02551 \textcolor{comment}{/* MC\_CMD\_GET\_BOARD\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02552}02552 \textcolor{comment}{ * Returns the MC firmware configuration structure.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02553}02553 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02554}\mbox{\hyperlink{efx__regs__mcdi_8h_a6db4c7aa0705645278c15406b2940712}{02554}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02555}02555 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x18\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02556}02556 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02557}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ec5cc994ba299a39537f24dbe01defe}{02557}} \textcolor{preprocessor}{\#define MC\_CMD\_0x18\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02558}02558 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02559}02559 \textcolor{comment}{/* MC\_CMD\_GET\_BOARD\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02560}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67b2aab079d90bb4e35ed7098350be8}{02560}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02561}02561 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02562}02562 \textcolor{comment}{/* MC\_CMD\_GET\_BOARD\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02563}\mbox{\hyperlink{efx__regs__mcdi_8h_ad912299911fbcb89d2cc2ff184f0fb64}{02563}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_LENMIN 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02564}\mbox{\hyperlink{efx__regs__mcdi_8h_ade9ee3d9b9d6573614a741e980f215a4}{02564}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_LENMAX 136}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02565}\mbox{\hyperlink{efx__regs__mcdi_8h_ac960109287d5c1a646b32d234ca8ba79}{02565}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_LEN(num) (72+2*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02566}\mbox{\hyperlink{efx__regs__mcdi_8h_accc0a0ab2a198695f57654ac15c932e8}{02566}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_BOARD\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02567}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ae2efaa2d26b88e76c14bcbafdab3b1}{02567}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_BOARD\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02568}\mbox{\hyperlink{efx__regs__mcdi_8h_af690bad035f92726fc6b9a1056e054aa}{02568}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_BOARD\_NAME\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02569}\mbox{\hyperlink{efx__regs__mcdi_8h_abcd00b8ecf0a2b032a79135929911010}{02569}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_BOARD\_NAME\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02570}02570 \textcolor{comment}{/* Capabilities for Siena Port0 (see struct MC\_CMD\_CAPABILITIES). Unused on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02571}02571 \textcolor{comment}{ * EF10 and later (use MC\_CMD\_GET\_CAPABILITIES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02572}02572 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02573}\mbox{\hyperlink{efx__regs__mcdi_8h_a3aaa2498a936ec27e9cbb09cdf2b0f12}{02573}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_CAPABILITIES\_PORT0\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02574}\mbox{\hyperlink{efx__regs__mcdi_8h_a527d989ed9ddff88e9bccccc3c1c9226}{02574}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_CAPABILITIES\_PORT0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02575}02575 \textcolor{comment}{/* Capabilities for Siena Port1 (see struct MC\_CMD\_CAPABILITIES). Unused on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02576}02576 \textcolor{comment}{ * EF10 and later (use MC\_CMD\_GET\_CAPABILITIES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02577}02577 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02578}\mbox{\hyperlink{efx__regs__mcdi_8h_ada6ec1b25a9e5484b1d3cbe2574869ff}{02578}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_CAPABILITIES\_PORT1\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02579}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2215ab921385138cd0fa414367fcdcb}{02579}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_CAPABILITIES\_PORT1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02580}02580 \textcolor{comment}{/* Base MAC address for Siena Port0. Unused on EF10 and later (use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02581}02581 \textcolor{comment}{ * MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02582}02582 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02583}\mbox{\hyperlink{efx__regs__mcdi_8h_af51297759b05e534fd515038228c74fb}{02583}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_ADDR\_BASE\_PORT0\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02584}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f305455073137f4686218b4e65c13a7}{02584}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_ADDR\_BASE\_PORT0\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02585}02585 \textcolor{comment}{/* Base MAC address for Siena Port1. Unused on EF10 and later (use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02586}02586 \textcolor{comment}{ * MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02587}02587 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02588}\mbox{\hyperlink{efx__regs__mcdi_8h_a125980cf96f202eefef701d0f66ba0da}{02588}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_ADDR\_BASE\_PORT1\_OFST 50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02589}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9b50e03f97a806a8db1b5746921a2c7}{02589}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_ADDR\_BASE\_PORT1\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02590}02590 \textcolor{comment}{/* Size of MAC address pool for Siena Port0. Unused on EF10 and later (use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02591}02591 \textcolor{comment}{ * MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02592}02592 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02593}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d113602f11b5b5c2ece95538f90ff56}{02593}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_COUNT\_PORT0\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02594}\mbox{\hyperlink{efx__regs__mcdi_8h_a4931d565403d72e18beeea1f474d1661}{02594}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_COUNT\_PORT0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02595}02595 \textcolor{comment}{/* Size of MAC address pool for Siena Port1. Unused on EF10 and later (use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02596}02596 \textcolor{comment}{ * MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02597}02597 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02598}\mbox{\hyperlink{efx__regs__mcdi_8h_a643999c24f69dd0baa4338c86977cbd6}{02598}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_COUNT\_PORT1\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02599}\mbox{\hyperlink{efx__regs__mcdi_8h_a72f8d8b082896f2aea99acc166294624}{02599}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_COUNT\_PORT1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02600}02600 \textcolor{comment}{/* Increment between addresses in MAC address pool for Siena Port0. Unused on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02601}02601 \textcolor{comment}{ * EF10 and later (use MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02602}02602 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02603}\mbox{\hyperlink{efx__regs__mcdi_8h_af5c532ded98dc987a8e6cb72a0e838a9}{02603}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_STRIDE\_PORT0\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02604}\mbox{\hyperlink{efx__regs__mcdi_8h_a48b15e6e6286d54e6c1735fd509236d5}{02604}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_STRIDE\_PORT0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02605}02605 \textcolor{comment}{/* Increment between addresses in MAC address pool for Siena Port1. Unused on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02606}02606 \textcolor{comment}{ * EF10 and later (use MC\_CMD\_GET\_MAC\_ADDRESSES).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02607}02607 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02608}\mbox{\hyperlink{efx__regs__mcdi_8h_ae18b9379c3b5b02ebbab3072db7a444a}{02608}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_STRIDE\_PORT1\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02609}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a4879926bf63e8bf7cf66f251013193}{02609}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_MAC\_STRIDE\_PORT1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02610}02610 \textcolor{comment}{/* Siena only. This field contains a 16-\/bit value for each of the types of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02611}02611 \textcolor{comment}{ * NVRAM area. The values are defined in the firmware/mc/platform/.c file for a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02612}02612 \textcolor{comment}{ * specific board type, but otherwise have no meaning to the MC; they are used}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02613}02613 \textcolor{comment}{ * by the driver to manage selection of appropriate firmware updates. Unused on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02614}02614 \textcolor{comment}{ * EF10 and later (use MC\_CMD\_NVRAM\_METADATA).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02615}02615 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02616}\mbox{\hyperlink{efx__regs__mcdi_8h_a85131e523608662aa33806ba4a016107}{02616}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_FW\_SUBTYPE\_LIST\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02617}\mbox{\hyperlink{efx__regs__mcdi_8h_af2edd8fe93eddc4e5b7388047874d403}{02617}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_FW\_SUBTYPE\_LIST\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02618}\mbox{\hyperlink{efx__regs__mcdi_8h_a18c5500f9ef119a1b08c93629d2927a8}{02618}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_FW\_SUBTYPE\_LIST\_MINNUM 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02619}\mbox{\hyperlink{efx__regs__mcdi_8h_aad32eb3d27cea5c760d84992507c64f0}{02619}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_BOARD\_CFG\_OUT\_FW\_SUBTYPE\_LIST\_MAXNUM 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02620}02620 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02621}02621 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02622}02622 \textcolor{comment}{/* MC\_CMD\_DBI\_READX}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02623}02623 \textcolor{comment}{ * Read DBI register(s) -\/-\/ extended functionality}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02624}02624 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02625}\mbox{\hyperlink{efx__regs__mcdi_8h_abb92ad4b02f0e0ea70ffa2e44bfa0230}{02625}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02626}02626 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x19\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02627}02627 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02628}\mbox{\hyperlink{efx__regs__mcdi_8h_ae433589dcd8cd213bb7d47609eb9f65e}{02628}} \textcolor{preprocessor}{\#define MC\_CMD\_0x19\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02629}02629 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02630}02630 \textcolor{comment}{/* MC\_CMD\_DBI\_READX\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02631}\mbox{\hyperlink{efx__regs__mcdi_8h_a40903408db87764bed44799547bc86d0}{02631}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02632}\mbox{\hyperlink{efx__regs__mcdi_8h_af2e4e263dd269b75f6557df02417a3af}{02632}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02633}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf388c00799e80a5069986d954e9ec3e}{02633}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_LEN(num) (0+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02634}02634 \textcolor{comment}{/* Each Read op consists of an address (offset 0), VF/CS2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02635}\mbox{\hyperlink{efx__regs__mcdi_8h_a24785420d36a7ca2adc900605aeca840}{02635}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02636}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f7315ba1df97726a751a66a1da15384}{02636}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02637}\mbox{\hyperlink{efx__regs__mcdi_8h_a764512686ad8e0988a92072d0d9b3d29}{02637}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02638}\mbox{\hyperlink{efx__regs__mcdi_8h_ab425eed1dcc91c83cdcddde41b4600fe}{02638}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02639}\mbox{\hyperlink{efx__regs__mcdi_8h_aba0345279d572ca1e0f33a4ba9de84c9}{02639}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02640}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d91c49c54c72ba73c0b462f3fac678d}{02640}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_IN\_DBIRDOP\_MAXNUM 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02641}02641 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02642}02642 \textcolor{comment}{/* MC\_CMD\_DBI\_READX\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02643}\mbox{\hyperlink{efx__regs__mcdi_8h_a47f8b555d0c38da0cc5b9ae478d74b33}{02643}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02644}\mbox{\hyperlink{efx__regs__mcdi_8h_a259610552a3bd36ae11b987d121c7fb3}{02644}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02645}\mbox{\hyperlink{efx__regs__mcdi_8h_a0992b3f634015175d9c58436d656ef55}{02645}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02646}02646 \textcolor{comment}{/* Value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02647}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5638a1e5481bc9fb306b909a9885432}{02647}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02648}\mbox{\hyperlink{efx__regs__mcdi_8h_addf8a8ee0a5d4530256d80b878e7e614}{02648}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02649}\mbox{\hyperlink{efx__regs__mcdi_8h_a98221e39a7bf4181284b443c9f1c855f}{02649}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_VALUE\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02650}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c5c4709ea3f61ce3c2b9fbab6a99cde}{02650}} \textcolor{preprocessor}{\#define MC\_CMD\_DBI\_READX\_OUT\_VALUE\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02651}02651 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02652}02652 \textcolor{comment}{/* MC\_CMD\_DBIRDOP\_TYPEDEF structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02653}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9c7c847915315d36a37b27c6c390a93}{02653}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02654}\mbox{\hyperlink{efx__regs__mcdi_8h_acd39230d74fc2ec9aad06fb4e3104d58}{02654}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_ADDRESS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02655}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e201a50f79157c1f7aae889586a02f0}{02655}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_ADDRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02656}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0d2547fb98df3e7d4824523091482a9}{02656}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_ADDRESS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02657}\mbox{\hyperlink{efx__regs__mcdi_8h_afe00af41bceb66d29c0bbef8b9a661b5}{02657}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_ADDRESS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02658}\mbox{\hyperlink{efx__regs__mcdi_8h_a98b82927e8701daa4084924543a1fff2}{02658}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_PARMS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02659}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a317a069c482536ed8cf1dcec18c535}{02659}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_PARMS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02660}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2eac897298e115e5344e7a4a835f5f7}{02660}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_VF\_NUM\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02661}\mbox{\hyperlink{efx__regs__mcdi_8h_ae83adfa1b52d6d5715f1c651e698791b}{02661}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_VF\_NUM\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02662}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8f33dc2cf33bf3117de64d4c4d7a124}{02662}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_VF\_ACTIVE\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02663}\mbox{\hyperlink{efx__regs__mcdi_8h_ae23adf23eebabc5467e748c597194455}{02663}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_VF\_ACTIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02664}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cb78d6352c1cd85d1d2f3c10e09d848}{02664}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_CS2\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02665}\mbox{\hyperlink{efx__regs__mcdi_8h_a61cf924fdaaa71714154fe90a62d0b94}{02665}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_CS2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02666}\mbox{\hyperlink{efx__regs__mcdi_8h_afecb62faaefd74f0a5e6c4622ee3f686}{02666}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_PARMS\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02667}\mbox{\hyperlink{efx__regs__mcdi_8h_a6109d300ea1767e9fcb7238e08cd160f}{02667}} \textcolor{preprocessor}{\#define MC\_CMD\_DBIRDOP\_TYPEDEF\_PARMS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02668}02668 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02669}02669 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02670}02670 \textcolor{comment}{/* MC\_CMD\_SET\_RAND\_SEED}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02671}02671 \textcolor{comment}{ * Set the 16byte seed for the MC pseudo-\/random generator.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02672}02672 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02673}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1a54210bf7ed0da43afff0ed1f0d992}{02673}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RAND\_SEED 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02674}02674 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x1a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02675}02675 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02676}\mbox{\hyperlink{efx__regs__mcdi_8h_a04138a01f82e71ab50028bf00b4d6a5c}{02676}} \textcolor{preprocessor}{\#define MC\_CMD\_0x1a\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02677}02677 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02678}02678 \textcolor{comment}{/* MC\_CMD\_SET\_RAND\_SEED\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02679}\mbox{\hyperlink{efx__regs__mcdi_8h_a93bd5c419dabb63105e0153b6385a600}{02679}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RAND\_SEED\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02680}02680 \textcolor{comment}{/* Seed value. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02681}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0dd9b1fd51ad36099679cce1adad615}{02681}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RAND\_SEED\_IN\_SEED\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02682}\mbox{\hyperlink{efx__regs__mcdi_8h_a36a4c1e6b5f8e842ec9cc0d4c4e3454a}{02682}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RAND\_SEED\_IN\_SEED\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02683}02683 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02684}02684 \textcolor{comment}{/* MC\_CMD\_SET\_RAND\_SEED\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02685}\mbox{\hyperlink{efx__regs__mcdi_8h_afd9ad82248bb5c3ef6ad0851a5d6e7bc}{02685}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RAND\_SEED\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02686}02686 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02687}02687 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02688}02688 \textcolor{comment}{/* MC\_CMD\_LTSSM\_HIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02689}02689 \textcolor{comment}{ * Retrieve the history of the LTSSM, if the build supports it.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02690}02690 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02691}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dcb80dd3e0cf29d96ff1316a97a4473}{02691}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02692}02692 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02693}02693 \textcolor{comment}{/* MC\_CMD\_LTSSM\_HIST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02694}\mbox{\hyperlink{efx__regs__mcdi_8h_af4ae55e1bc2be14c50d47b9d49201c74}{02694}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02695}02695 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02696}02696 \textcolor{comment}{/* MC\_CMD\_LTSSM\_HIST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02697}\mbox{\hyperlink{efx__regs__mcdi_8h_a24872532102e91ce454a4993e39bf4f4}{02697}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_LENMIN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02698}\mbox{\hyperlink{efx__regs__mcdi_8h_aaca09870c45910f383b85ea9e6fa14b4}{02698}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02699}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d9b72bee042547cada0c0a76e20a5be}{02699}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02700}02700 \textcolor{comment}{/* variable number of LTSSM values, as bytes. The history is read-\/to-\/clear. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02701}\mbox{\hyperlink{efx__regs__mcdi_8h_a8528e28a7df5ddc217f9ccc96064fa9b}{02701}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02702}\mbox{\hyperlink{efx__regs__mcdi_8h_a40eedf2563116b795c5c47153d01ba10}{02702}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02703}\mbox{\hyperlink{efx__regs__mcdi_8h_a496d6b9fab979aac2438726a7b2496ce}{02703}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02704}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4f3ef90bdd2f2bc628709681cf218b}{02704}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_HIST\_OUT\_DATA\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02705}02705 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02706}02706 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02707}02707 \textcolor{comment}{/* MC\_CMD\_DRV\_ATTACH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02708}02708 \textcolor{comment}{ * Inform MCPU that this port is managed on the host (i.e. driver active). For}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02709}02709 \textcolor{comment}{ * Huntington, also request the preferred datapath firmware to use if possible}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02710}02710 \textcolor{comment}{ * (it may not be possible for this request to be fulfilled; the driver must}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02711}02711 \textcolor{comment}{ * issue a subsequent MC\_CMD\_GET\_CAPABILITIES command to determine which}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02712}02712 \textcolor{comment}{ * features are actually available). The FIRMWARE\_ID field is ignored by older}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02713}02713 \textcolor{comment}{ * platforms.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02714}02714 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02715}\mbox{\hyperlink{efx__regs__mcdi_8h_ae64be6fc069825fa50a96af63f3e7274}{02715}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02716}02716 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x1c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02717}02717 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02718}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6c6167b3bfa2443e8e958e993e5dca9}{02718}} \textcolor{preprocessor}{\#define MC\_CMD\_0x1c\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02719}02719 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02720}02720 \textcolor{comment}{/* MC\_CMD\_DRV\_ATTACH\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02721}\mbox{\hyperlink{efx__regs__mcdi_8h_aad6ff7ccbd144aefd6fd55e7e2982ae8}{02721}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02722}02722 \textcolor{comment}{/* new state to set if UPDATE=1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02723}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4718b0b624d51c4d7fd5dc530df0b09}{02723}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_NEW\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02724}\mbox{\hyperlink{efx__regs__mcdi_8h_a92b33d03499b9b3a131506f785159952}{02724}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_NEW\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02725}\mbox{\hyperlink{efx__regs__mcdi_8h_a73ccd278e8e94c137e9cab54112ca4ca}{02725}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02726}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bc470b8af98c58d44b9eaafc2f5e8d8}{02726}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02727}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3e21949bdd3524e81b6a4cffed26bf5}{02727}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_ATTACH\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02728}\mbox{\hyperlink{efx__regs__mcdi_8h_a919bdc3971ce071764eba8dff1fa788f}{02728}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_ATTACH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02729}\mbox{\hyperlink{efx__regs__mcdi_8h_ac15d26dc462f5c652a47e4f2961637e3}{02729}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_PREBOOT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02730}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b8dc9c9323db416cdc8ea3389c09635}{02730}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02731}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ddcda812320ceb51b51aced944fb834}{02731}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_PREBOOT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02732}\mbox{\hyperlink{efx__regs__mcdi_8h_a75e491ccd316b3e4332b844568633fac}{02732}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02733}\mbox{\hyperlink{efx__regs__mcdi_8h_a504719ad129d1f5308999160f736a383}{02733}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_SUBVARIANT\_AWARE\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02734}\mbox{\hyperlink{efx__regs__mcdi_8h_a98448a0fcf3ef48db0a64727a2cb0b4b}{02734}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_SUBVARIANT\_AWARE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02735}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7f7ff2a03c90e80050af3e4a7b7fe97}{02735}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_WANT\_VI\_SPREADING\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02736}\mbox{\hyperlink{efx__regs__mcdi_8h_a17e681df3df333688bb682a1fb30ea3a}{02736}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_WANT\_VI\_SPREADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02737}02737 \textcolor{comment}{/* 1 to set new state, or 0 to just report the existing state */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02738}\mbox{\hyperlink{efx__regs__mcdi_8h_aa540616f709a634dbfa4777bf97fa422}{02738}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_UPDATE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02739}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e19cff1d8798329af0259f6e91e1f79}{02739}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_UPDATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02740}02740 \textcolor{comment}{/* preferred datapath firmware (for Huntington; ignored for Siena) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02741}\mbox{\hyperlink{efx__regs__mcdi_8h_a95903f48b344955711eb3a0045afc825}{02741}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_FIRMWARE\_ID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02742}\mbox{\hyperlink{efx__regs__mcdi_8h_ad805bfc15710d0d65635ed1ff7d05bb4}{02742}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_IN\_FIRMWARE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02743}02743 \textcolor{comment}{/* enum: Prefer to use full featured firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02744}\mbox{\hyperlink{efx__regs__mcdi_8h_a5330d66d963bf568a252ea527f30dc9b}{02744}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_FULL\_FEATURED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02745}02745 \textcolor{comment}{/* enum: Prefer to use firmware with fewer features but lower latency */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02746}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ab3fab58f300a7e886fe189bc646aab}{02746}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02747}02747 \textcolor{comment}{/* enum: Prefer to use firmware for SolarCapture packed stream mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02748}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb3c53adac76938737af5daca36a3866}{02748}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02749}02749 \textcolor{comment}{/* enum: Prefer to use firmware with fewer features and simpler TX event}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02750}02750 \textcolor{comment}{ * batching but higher TX packet rate}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02751}02751 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02752}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3222f8701a59a071c7fd2375afd6937}{02752}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_HIGH\_TX\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02753}02753 \textcolor{comment}{/* enum: Reserved value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02754}\mbox{\hyperlink{efx__regs__mcdi_8h_a664dad94805e4cfa4a49893455481ae9}{02754}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_PACKED\_STREAM\_HASH\_MODE\_1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02755}02755 \textcolor{comment}{/* enum: Prefer to use firmware with additional "{}rules engine"{} filtering}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02756}02756 \textcolor{comment}{ * support}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02757}02757 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02758}\mbox{\hyperlink{efx__regs__mcdi_8h_a827afd338425618af5ebfbbe4b6f2d19}{02758}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02759}02759 \textcolor{comment}{/* enum: Prefer to use firmware with additional DPDK support */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02760}\mbox{\hyperlink{efx__regs__mcdi_8h_a0318b07dd86d78493ca24df5d27fabaa}{02760}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02761}02761 \textcolor{comment}{/* enum: Prefer to use "{}l3xudp"{} custom datapath firmware (see SF-\/119495-\/PD and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02762}02762 \textcolor{comment}{ * bug69716)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02763}02763 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02764}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7c77d66f2d963e9877b63402d746cf0}{02764}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_L3XUDP 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02765}02765 \textcolor{comment}{/* enum: Requests that the MC keep whatever datapath firmware is currently}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02766}02766 \textcolor{comment}{ * running. It's used for test purposes, where we want to be able to shmboot}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02767}02767 \textcolor{comment}{ * special test firmware variants. This option is only recognised in eftest}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02768}02768 \textcolor{comment}{ * (i.e. non-\/production) builds.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02769}02769 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02770}\mbox{\hyperlink{efx__regs__mcdi_8h_a080a2b9b361cb2af37569d92492ae8cf}{02770}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_KEEP\_CURRENT\_EFTEST\_ONLY 0xfffffffe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02771}02771 \textcolor{comment}{/* enum: Only this option is allowed for non-\/admin functions */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02772}\mbox{\hyperlink{efx__regs__mcdi_8h_a46e52574f5e5832ac286ab8892bc1c3b}{02772}} \textcolor{preprocessor}{\#define MC\_CMD\_FW\_DONT\_CARE 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02773}02773 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02774}02774 \textcolor{comment}{/* MC\_CMD\_DRV\_ATTACH\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02775}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fbf9d2ba71fa44436ec767c5160e8c6}{02775}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02776}02776 \textcolor{comment}{/* previous or existing state, see the bitmask at NEW\_STATE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02777}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d1f48c715ff8d8434ba35bc135bdee8}{02777}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_OUT\_OLD\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02778}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e18170b5a9fd6bb2ac79e752049e54b}{02778}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_OUT\_OLD\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02779}02779 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02780}02780 \textcolor{comment}{/* MC\_CMD\_DRV\_ATTACH\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02781}\mbox{\hyperlink{efx__regs__mcdi_8h_a812372ce24b06c1f1411973aae1d5ea2}{02781}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02782}02782 \textcolor{comment}{/* previous or existing state, see the bitmask at NEW\_STATE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02783}\mbox{\hyperlink{efx__regs__mcdi_8h_ace25b2e8a5df9d4e19d78db5d35e7c59}{02783}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_OLD\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02784}\mbox{\hyperlink{efx__regs__mcdi_8h_a20a526475a5dd04ba934b0833216c649}{02784}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_OLD\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02785}02785 \textcolor{comment}{/* Flags associated with this function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02786}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d19d5add5ae9f056c53ff76370eec41}{02786}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FUNC\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02787}\mbox{\hyperlink{efx__regs__mcdi_8h_aa400071e0eae4423545e9af8b8f6e31f}{02787}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FUNC\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02788}02788 \textcolor{comment}{/* enum: Labels the lowest-\/numbered function visible to the OS */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02789}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8b94b04adaedf1e33b756cc8896436b}{02789}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FLAG\_PRIMARY 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02790}02790 \textcolor{comment}{/* enum: The function can control the link state of the physical port it is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02791}02791 \textcolor{comment}{ * bound to.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02792}02792 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02793}\mbox{\hyperlink{efx__regs__mcdi_8h_ae98f5e4f9759f6202f462716f3a3031b}{02793}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FLAG\_LINKCTRL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02794}02794 \textcolor{comment}{/* enum: The function can perform privileged operations */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02795}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ef1ddf458f0772302c12ef5adb1c67a}{02795}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FLAG\_TRUSTED 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02796}02796 \textcolor{comment}{/* enum: The function does not have an active port associated with it. The port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02797}02797 \textcolor{comment}{ * refers to the Sorrento external FPGA port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02798}02798 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02799}\mbox{\hyperlink{efx__regs__mcdi_8h_afe7b10a0caa4da6c0347bc5ab212b8bb}{02799}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FLAG\_NO\_ACTIVE\_PORT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02800}02800 \textcolor{comment}{/* enum: If set, indicates that VI spreading is currently enabled. Will always}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02801}02801 \textcolor{comment}{ * indicate the current state, regardless of the value in the WANT\_VI\_SPREADING}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02802}02802 \textcolor{comment}{ * input.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02803}02803 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02804}\mbox{\hyperlink{efx__regs__mcdi_8h_a0810c5996f77defc61f1ae76fa5e5edd}{02804}} \textcolor{preprocessor}{\#define MC\_CMD\_DRV\_ATTACH\_EXT\_OUT\_FLAG\_VI\_SPREADING\_ENABLED 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02805}02805 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02806}02806 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02807}02807 \textcolor{comment}{/* MC\_CMD\_SHMUART}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02808}02808 \textcolor{comment}{ * Route UART output to circular buffer in shared memory instead.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02809}02809 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02810}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4685253deed4eaa30ab1d0e5386eead}{02810}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMUART 0x1f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02811}02811 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02812}02812 \textcolor{comment}{/* MC\_CMD\_SHMUART\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02813}\mbox{\hyperlink{efx__regs__mcdi_8h_ad25f8ce058f5a128430382a91e39580c}{02813}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMUART\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02814}02814 \textcolor{comment}{/* ??? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02815}\mbox{\hyperlink{efx__regs__mcdi_8h_a33a289bf53a5438272a870cfd8a8eee0}{02815}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMUART\_IN\_FLAG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02816}\mbox{\hyperlink{efx__regs__mcdi_8h_a68e050fe6140ef2eedb43723e8d8d6c0}{02816}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMUART\_IN\_FLAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02817}02817 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02818}02818 \textcolor{comment}{/* MC\_CMD\_SHMUART\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02819}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b5447ad6db8d9e7ac32d62fcbbe9e0}{02819}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMUART\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02820}02820 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02821}02821 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02822}02822 \textcolor{comment}{/* MC\_CMD\_PORT\_RESET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02823}02823 \textcolor{comment}{ * Generic per-\/port reset. There is no equivalent for per-\/board reset. Locks}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02824}02824 \textcolor{comment}{ * required: None; Return code: 0, ETIME. NOTE: This command is deprecated -\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02825}02825 \textcolor{comment}{ * use MC\_CMD\_ENTITY\_RESET instead.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02826}02826 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02827}\mbox{\hyperlink{efx__regs__mcdi_8h_a7649a43e977a62fe9e0bfef420896ab2}{02827}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_RESET 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02828}02828 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x20\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02829}02829 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02830}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4d11945035b326115ae21046fb99989}{02830}} \textcolor{preprocessor}{\#define MC\_CMD\_0x20\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02831}02831 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02832}02832 \textcolor{comment}{/* MC\_CMD\_PORT\_RESET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02833}\mbox{\hyperlink{efx__regs__mcdi_8h_a85565ae2b1d47b7b7e34cf06b199e6ba}{02833}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_RESET\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02834}02834 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02835}02835 \textcolor{comment}{/* MC\_CMD\_PORT\_RESET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02836}\mbox{\hyperlink{efx__regs__mcdi_8h_a33d3fc75620ae64da683440041a95415}{02836}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_RESET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02837}02837 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02838}02838 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02839}02839 \textcolor{comment}{/* MC\_CMD\_ENTITY\_RESET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02840}02840 \textcolor{comment}{ * Generic per-\/resource reset. There is no equivalent for per-\/board reset.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02841}02841 \textcolor{comment}{ * Locks required: None; Return code: 0, ETIME. NOTE: This command is an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02842}02842 \textcolor{comment}{ * extended version of the deprecated MC\_CMD\_PORT\_RESET with added fields.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02843}02843 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02844}\mbox{\hyperlink{efx__regs__mcdi_8h_a43c47512842ac8b8e64941a715f7925f}{02844}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02845}02845 \textcolor{comment}{/*      MC\_CMD\_0x20\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02846}02846 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02847}02847 \textcolor{comment}{/* MC\_CMD\_ENTITY\_RESET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02848}\mbox{\hyperlink{efx__regs__mcdi_8h_a50617a5b26c616d0b6cacc691853c4a3}{02848}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02849}02849 \textcolor{comment}{/* Optional flags field. Omitting this will perform a "{}legacy"{} reset action}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02850}02850 \textcolor{comment}{ * (TBD).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02851}02851 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02852}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c7c4147dd4b110ab2aba021b3e3fc44}{02852}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_IN\_FLAG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02853}\mbox{\hyperlink{efx__regs__mcdi_8h_a3656e5c8dcb53d589ea5ddbcc00932f9}{02853}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_IN\_FLAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02854}\mbox{\hyperlink{efx__regs__mcdi_8h_afcd1bff2d569e7ec8953c808282ca508}{02854}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_IN\_FUNCTION\_RESOURCE\_RESET\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02855}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf524abc54130e49a3c613489cd6844f}{02855}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_IN\_FUNCTION\_RESOURCE\_RESET\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02856}02856 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02857}02857 \textcolor{comment}{/* MC\_CMD\_ENTITY\_RESET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02858}\mbox{\hyperlink{efx__regs__mcdi_8h_af6782eb225b35e3be6e0d8d86e857531}{02858}} \textcolor{preprocessor}{\#define MC\_CMD\_ENTITY\_RESET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02859}02859 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02860}02860 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02861}02861 \textcolor{comment}{/* MC\_CMD\_PCIE\_CREDITS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02862}02862 \textcolor{comment}{ * Read instantaneous and minimum flow control thresholds.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02863}02863 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02864}\mbox{\hyperlink{efx__regs__mcdi_8h_ac91c3769f053ef6682c91ed7af45cda3}{02864}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS 0x21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02865}02865 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02866}02866 \textcolor{comment}{/* MC\_CMD\_PCIE\_CREDITS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02867}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f51967914b90cae17222f54963dd759}{02867}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02868}02868 \textcolor{comment}{/* poll period. 0 is disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02869}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dfedd2cfab3b829578fed4222a76466}{02869}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_IN\_POLL\_PERIOD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02870}\mbox{\hyperlink{efx__regs__mcdi_8h_af97b79d78ab620daaaf91d46b1caa256}{02870}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_IN\_POLL\_PERIOD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02871}02871 \textcolor{comment}{/* wipe statistics */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02872}\mbox{\hyperlink{efx__regs__mcdi_8h_a62a287250509bb55ee853cc74faaf292}{02872}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_IN\_WIPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02873}\mbox{\hyperlink{efx__regs__mcdi_8h_a3101b06d33bee829e4f254c9024ae376}{02873}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_IN\_WIPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02874}02874 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02875}02875 \textcolor{comment}{/* MC\_CMD\_PCIE\_CREDITS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02876}\mbox{\hyperlink{efx__regs__mcdi_8h_a359329c5d5501fa21e11bf3db1d5ea2c}{02876}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02877}\mbox{\hyperlink{efx__regs__mcdi_8h_afba9743026ed6be60814c35f779897f0}{02877}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_P\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02878}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c5be6e745cec4ac83a2943d0c966c7b}{02878}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_P\_HDR\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02879}\mbox{\hyperlink{efx__regs__mcdi_8h_a7de17d6fbcd5cfa4cb341fbb72886a50}{02879}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_P\_DATA\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02880}\mbox{\hyperlink{efx__regs__mcdi_8h_ae92bbbd24ca6f784eba57e043b2f5a4d}{02880}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_P\_DATA\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02881}\mbox{\hyperlink{efx__regs__mcdi_8h_ac181e8ada946b327c53694bcdc2733b1}{02881}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_NP\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02882}\mbox{\hyperlink{efx__regs__mcdi_8h_aa734d48e6407a3757c931914b9962a10}{02882}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_NP\_HDR\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02883}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d6fba8d82c4ba8cd742ad855664ab86}{02883}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_NP\_DATA\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02884}\mbox{\hyperlink{efx__regs__mcdi_8h_a6002c7a8886ab778d938fa06d6389707}{02884}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_CURRENT\_NP\_DATA\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02885}\mbox{\hyperlink{efx__regs__mcdi_8h_a290956eec6f924ecb3a0bf23637c4338}{02885}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_P\_HDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02886}\mbox{\hyperlink{efx__regs__mcdi_8h_a4deb94a7b9578e182e471f72f2984d3e}{02886}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_P\_HDR\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02887}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fe9dafbed6708cd75656b00688e364a}{02887}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_P\_DATA\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02888}\mbox{\hyperlink{efx__regs__mcdi_8h_adfd9f4d9f73799aad3787b5c4f88f9e3}{02888}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_P\_DATA\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02889}\mbox{\hyperlink{efx__regs__mcdi_8h_a48e15b124a3ebe79084b5e46873776db}{02889}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_NP\_HDR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02890}\mbox{\hyperlink{efx__regs__mcdi_8h_aea9b6d9d937057eff37a6c44733b4621}{02890}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_NP\_HDR\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02891}\mbox{\hyperlink{efx__regs__mcdi_8h_a0648a9ece79ff3d77328030a236b3afb}{02891}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_NP\_DATA\_OFST 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02892}\mbox{\hyperlink{efx__regs__mcdi_8h_aa28b8beb48cf60ecfd55feaea834deda}{02892}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_CREDITS\_OUT\_MINIMUM\_NP\_DATA\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02893}02893 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02894}02894 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02895}02895 \textcolor{comment}{/* MC\_CMD\_RXD\_MONITOR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02896}02896 \textcolor{comment}{ * Get histogram of RX queue fill level.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02897}02897 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02898}\mbox{\hyperlink{efx__regs__mcdi_8h_af10660392a09790c9bdd6d130bf036c6}{02898}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR 0x22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02899}02899 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02900}02900 \textcolor{comment}{/* MC\_CMD\_RXD\_MONITOR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02901}\mbox{\hyperlink{efx__regs__mcdi_8h_a10db45a4f3cdf4a40d8a48fe0958401f}{02901}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02902}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bc5f8a147e16f6f573fe53c3cf3e19b}{02902}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_QID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02903}\mbox{\hyperlink{efx__regs__mcdi_8h_a938a4e75c2d3a7088e5f665352e6e19f}{02903}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_QID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02904}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9b50cf7ad7ca9cf0b461323fdd8dbb2}{02904}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_POLL\_PERIOD\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02905}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a041c8bc37e72126a2c5fe80b84604b}{02905}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_POLL\_PERIOD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02906}\mbox{\hyperlink{efx__regs__mcdi_8h_aca3a77b55cc1480d9305819dc6a11ea6}{02906}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_WIPE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02907}\mbox{\hyperlink{efx__regs__mcdi_8h_a7060cb303d66b850af507e4b38b8ea49}{02907}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_IN\_WIPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02908}02908 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02909}02909 \textcolor{comment}{/* MC\_CMD\_RXD\_MONITOR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02910}\mbox{\hyperlink{efx__regs__mcdi_8h_a68c429ffb387ace745ff558c2ee9619a}{02910}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_LEN 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02911}\mbox{\hyperlink{efx__regs__mcdi_8h_a096a0080de6eeabda891d75af3cdcda8}{02911}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_QID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02912}\mbox{\hyperlink{efx__regs__mcdi_8h_a004f1d3e072398905fc43fdbb3ec98a6}{02912}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_QID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02913}\mbox{\hyperlink{efx__regs__mcdi_8h_ae480ff95be628ce138961c5341207040}{02913}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_FILL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02914}\mbox{\hyperlink{efx__regs__mcdi_8h_a13d0ae2e9fef2a69c9277b6be2e180f9}{02914}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_FILL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02915}\mbox{\hyperlink{efx__regs__mcdi_8h_adeadae58c7add9e8c778e216f6acf61a}{02915}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_FILL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02916}\mbox{\hyperlink{efx__regs__mcdi_8h_a22f28cc03249d17eeeb8a42a8a24eb0c}{02916}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_FILL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02917}\mbox{\hyperlink{efx__regs__mcdi_8h_a521256c63726c68accd0739abe2bc3a5}{02917}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_1\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02918}\mbox{\hyperlink{efx__regs__mcdi_8h_a7621da53c98b6f8bc17e8a036fb20039}{02918}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02919}\mbox{\hyperlink{efx__regs__mcdi_8h_afd16d6e4c56e316c61dca7fe89520a28}{02919}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_2\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02920}\mbox{\hyperlink{efx__regs__mcdi_8h_a264994868a94a6241de088e668649138}{02920}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02921}\mbox{\hyperlink{efx__regs__mcdi_8h_a538b82328c6eb241c28203ff9e7a19ff}{02921}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_4\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02922}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e829242e8bfa97e2534f6347db244f6}{02922}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_4\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02923}\mbox{\hyperlink{efx__regs__mcdi_8h_ac40e7810cf1b9516b8cffcc118b1cf0b}{02923}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_8\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02924}\mbox{\hyperlink{efx__regs__mcdi_8h_aaaf1a9439dcb3db92f12e773f5a16c4e}{02924}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_8\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02925}\mbox{\hyperlink{efx__regs__mcdi_8h_a534ad677df7ed02255afb62eb05c73fd}{02925}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_16\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02926}\mbox{\hyperlink{efx__regs__mcdi_8h_ad36c687b46f2a9c43dd81ff9a19d8eb8}{02926}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_16\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02927}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9b60e97c0082437720829ffd4d13b2f}{02927}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_32\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02928}\mbox{\hyperlink{efx__regs__mcdi_8h_aecb842c9b485b3e66d1bdb689eeced31}{02928}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_32\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02929}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c93ac3d8f19663a78d1502e9a3d7678}{02929}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_64\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02930}\mbox{\hyperlink{efx__regs__mcdi_8h_a912b17738955d3906d8063b99163ca22}{02930}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_64\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02931}\mbox{\hyperlink{efx__regs__mcdi_8h_a12e4e820f4fdeb6b0f95c751e05a19a9}{02931}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_128\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02932}\mbox{\hyperlink{efx__regs__mcdi_8h_abe9f1cfca2237eeb22c14bd2ca1fcb9e}{02932}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_128\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02933}\mbox{\hyperlink{efx__regs__mcdi_8h_a3802daefadc39dc77e47505511cb9ae7}{02933}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_256\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02934}\mbox{\hyperlink{efx__regs__mcdi_8h_a2581eb2063e5b3ec2100963268b0b055}{02934}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_LT\_256\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02935}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a63f6d533603b576d6c44b1ef4c89f8}{02935}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_GE\_256\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02936}\mbox{\hyperlink{efx__regs__mcdi_8h_aa224d4482e757e964f6dbea128b9aedc}{02936}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_RING\_GE\_256\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02937}\mbox{\hyperlink{efx__regs__mcdi_8h_ab874f09e7157d5c9322bf57889da190e}{02937}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_1\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02938}\mbox{\hyperlink{efx__regs__mcdi_8h_a9273613ab6c13527a3b0d3f27612d6e4}{02938}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02939}\mbox{\hyperlink{efx__regs__mcdi_8h_aa92889f99567417ad7f77c9656cbf72e}{02939}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_2\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02940}\mbox{\hyperlink{efx__regs__mcdi_8h_a886f4532323caa3bce468c47b73ea833}{02940}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02941}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d28b9e59fefa82ff152b26669816dc3}{02941}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_4\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02942}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9ab718cebb72f77d43597e22aa9f27f}{02942}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_4\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02943}\mbox{\hyperlink{efx__regs__mcdi_8h_a32f08a68a2bc2588b214f11c46ae3efd}{02943}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_8\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02944}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d3f1501c8b65eed730bca101ed54c8}{02944}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_8\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02945}\mbox{\hyperlink{efx__regs__mcdi_8h_a1621312329e4eda4290128889a96e538}{02945}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_16\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02946}\mbox{\hyperlink{efx__regs__mcdi_8h_a38ad9d4b37558de767fdd1b5270043f2}{02946}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_16\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02947}\mbox{\hyperlink{efx__regs__mcdi_8h_a156c824b603ea4634a056758c6a36f67}{02947}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_32\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02948}\mbox{\hyperlink{efx__regs__mcdi_8h_a1916f8c43d328c3b65b41e6c8ca2ca89}{02948}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_LT\_32\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02949}\mbox{\hyperlink{efx__regs__mcdi_8h_a3178d20373f51fc4a543284ab6b4b698}{02949}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_GE\_32\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02950}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ead48448129118395e3d26c2d45f10a}{02950}} \textcolor{preprocessor}{\#define MC\_CMD\_RXD\_MONITOR\_OUT\_CACHE\_GE\_32\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02951}02951 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02952}02952 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02953}02953 \textcolor{comment}{/* MC\_CMD\_PUTS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02954}02954 \textcolor{comment}{ * Copy the given ASCII string out onto UART and/or out of the network port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02955}02955 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02956}\mbox{\hyperlink{efx__regs__mcdi_8h_a005610a57d743b87f94c0b0206ca02ce}{02956}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS 0x23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02957}02957 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x23\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02958}02958 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02959}\mbox{\hyperlink{efx__regs__mcdi_8h_aa995c7b2f9c2456e48d370a6d7e5eab9}{02959}} \textcolor{preprocessor}{\#define MC\_CMD\_0x23\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02960}02960 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02961}02961 \textcolor{comment}{/* MC\_CMD\_PUTS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02962}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ed480cb236c14539fe692705c629ed3}{02962}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_LENMIN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02963}\mbox{\hyperlink{efx__regs__mcdi_8h_a09d565a97caf0bcd667380ee34b7f1a9}{02963}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02964}\mbox{\hyperlink{efx__regs__mcdi_8h_a85d794416e33a2df8b25bb90ea2ee240}{02964}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02965}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b0c5208e070c48b87a8e62803340fa4}{02965}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_DEST\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02966}\mbox{\hyperlink{efx__regs__mcdi_8h_af69ef720fd8adca8ec329bba6f4a2cdd}{02966}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02967}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d46bb6771925404396e1d33cdb5e4ef}{02967}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_UART\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02968}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bcbb15b171b0a6f7db45cf2d3ce60f9}{02968}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_UART\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02969}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5e5ba94d8da824ac33f052ca65423a9}{02969}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_PORT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02970}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ff1157256f422cbb156645192e8e31d}{02970}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02971}\mbox{\hyperlink{efx__regs__mcdi_8h_a23491730802a8fe6b2c65eec8a666884}{02971}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_DHOST\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02972}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c912f54fbfce7776d03aa61814d75ab}{02972}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_DHOST\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02973}\mbox{\hyperlink{efx__regs__mcdi_8h_a68277d23c7d78cced3819ea4be66a375}{02973}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_STRING\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02974}\mbox{\hyperlink{efx__regs__mcdi_8h_a636b4bfa06acb5cf25afcc556548a165}{02974}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_STRING\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02975}\mbox{\hyperlink{efx__regs__mcdi_8h_ab014efca57b2d425e0394679560fb32f}{02975}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_STRING\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02976}\mbox{\hyperlink{efx__regs__mcdi_8h_a770a30e1a3f716e3b327582f2ed292f0}{02976}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_IN\_STRING\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02977}02977 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02978}02978 \textcolor{comment}{/* MC\_CMD\_PUTS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02979}\mbox{\hyperlink{efx__regs__mcdi_8h_aa01827e57db4b9f78f29f7d6a44158e6}{02979}} \textcolor{preprocessor}{\#define MC\_CMD\_PUTS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02980}02980 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02981}02981 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02982}02982 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02983}02983 \textcolor{comment}{ * Report PHY configuration. This guarantees to succeed even if the PHY is in a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02984}02984 \textcolor{comment}{ * 'zombie' state. Locks required: None}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02985}02985 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02986}\mbox{\hyperlink{efx__regs__mcdi_8h_a65bc51c31d00e9b5ab325e864513440e}{02986}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG 0x24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02987}02987 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x24\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02988}02988 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02989}\mbox{\hyperlink{efx__regs__mcdi_8h_a99802da7e980ac495c48b57a691222fe}{02989}} \textcolor{preprocessor}{\#define MC\_CMD\_0x24\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02990}02990 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02991}02991 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02992}\mbox{\hyperlink{efx__regs__mcdi_8h_a208e656951f0001d4be8d6c39c47d6bb}{02992}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02993}02993 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02994}02994 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02995}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b47183ff2f6fe492b6356779668de5b}{02995}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_LEN 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02996}02996 \textcolor{comment}{/* flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02997}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cf3d2aca438aafe78d3262b00f67fca}{02997}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02998}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ee851bf1628f89e5057596f0b9dd2b1}{02998}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l02999}\mbox{\hyperlink{efx__regs__mcdi_8h_a21923eb7e65db2995f70e44ba1bfd557}{02999}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_PRESENT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03000}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f40c0c6b35e1fb720e32b565eff356a}{03000}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_PRESENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03001}\mbox{\hyperlink{efx__regs__mcdi_8h_a72b2d1199d5fa0a647555a2362bf498f}{03001}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_CABLE\_SHORT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03002}\mbox{\hyperlink{efx__regs__mcdi_8h_a73e2c4715b1cc8f712d4994aec2da2e3}{03002}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_CABLE\_SHORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03003}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6b5d02d806705aca221ca549b35019b}{03003}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_CABLE\_LONG\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03004}\mbox{\hyperlink{efx__regs__mcdi_8h_a06caec782f0440422d66dc38d6bd9a09}{03004}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_CABLE\_LONG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03005}\mbox{\hyperlink{efx__regs__mcdi_8h_a00e3f5ddcf59afd8c6aad547af98b5a8}{03005}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_LOWPOWER\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03006}\mbox{\hyperlink{efx__regs__mcdi_8h_ad85a517b99ff1d360b206ae9d9a0efdf}{03006}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_LOWPOWER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03007}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8fe261bfb16543a53f044e8bbb8891d}{03007}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_POWEROFF\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03008}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ba30d3c3ea69e9add3817db1ff07437}{03008}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_POWEROFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03009}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f2ba7f41517f0e0e2b53e23c8b193c4}{03009}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_TXDIS\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03010}\mbox{\hyperlink{efx__regs__mcdi_8h_aa19ead9a3565e8fb9b3c6cd3fec3c295}{03010}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_TXDIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03011}\mbox{\hyperlink{efx__regs__mcdi_8h_aba70cbeb839691f8c901ca7f729a2c37}{03011}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03012}\mbox{\hyperlink{efx__regs__mcdi_8h_a453fcbb431a6154b73555e8a9e24bb7e}{03012}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_BIST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03013}03013 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03014}\mbox{\hyperlink{efx__regs__mcdi_8h_a42cc56beb7dddf7e9b22e21b66268213}{03014}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03015}\mbox{\hyperlink{efx__regs__mcdi_8h_a7eb82a8c495e75ce1a21a1dcfdac28e4}{03015}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03016}03016 \textcolor{comment}{/* Bitmask of supported capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03017}\mbox{\hyperlink{efx__regs__mcdi_8h_ade1ff8534c5910e0c12129a5cb2b8d8d}{03017}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_SUPPORTED\_CAP\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03018}\mbox{\hyperlink{efx__regs__mcdi_8h_ae93d89846dbce9dc7112af7a1cf48f40}{03018}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_SUPPORTED\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03019}\mbox{\hyperlink{efx__regs__mcdi_8h_ab263eb6e9e1f060a25e8373795f0ad1f}{03019}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10HDX\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03020}\mbox{\hyperlink{efx__regs__mcdi_8h_a99d9f1c4e10468464bdca739fa868cbe}{03020}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10HDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03021}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d9aaa749844ef0fb20bdfe08a76b483}{03021}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10FDX\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03022}\mbox{\hyperlink{efx__regs__mcdi_8h_a1742b7be513ee75796f3d5a40302df90}{03022}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03023}\mbox{\hyperlink{efx__regs__mcdi_8h_acddb6b2ed8fb966fc8a2a1081b3ad36c}{03023}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100HDX\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03024}\mbox{\hyperlink{efx__regs__mcdi_8h_abbd337085242da15ce1eac65eb719b90}{03024}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100HDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03025}\mbox{\hyperlink{efx__regs__mcdi_8h_a473daab992bc3747aca3986a7b2cedea}{03025}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100FDX\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03026}\mbox{\hyperlink{efx__regs__mcdi_8h_a46b767955bed9dbc9eca78eaabda5468}{03026}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03027}\mbox{\hyperlink{efx__regs__mcdi_8h_abe512ab9806f9eeb0b15c4f17f9fa103}{03027}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_1000HDX\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03028}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9543c7b669c5864605c56d37fa0024b}{03028}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_1000HDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03029}\mbox{\hyperlink{efx__regs__mcdi_8h_a96d8f86ef1827d502265a224fe969cc3}{03029}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_1000FDX\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03030}\mbox{\hyperlink{efx__regs__mcdi_8h_a906a4ada7c877fb6dc6772faa4afe4af}{03030}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_1000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03031}\mbox{\hyperlink{efx__regs__mcdi_8h_ab983d9ee205ccc42920697fddfa4ae90}{03031}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10000FDX\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03032}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2d0723eba89e18f17e471623dcddf0d}{03032}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_10000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03033}\mbox{\hyperlink{efx__regs__mcdi_8h_a9be4a68601f9fddb6b11cf00bd73eacf}{03033}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_PAUSE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03034}\mbox{\hyperlink{efx__regs__mcdi_8h_a51e6f41876b8b0e94547fa0aba55f4d4}{03034}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_PAUSE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03035}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0c5d23a19bc6f81f95c4eb9af2c4dd4}{03035}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_ASYM\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03036}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6161a4340b76ea35f0d519705081b6b}{03036}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_ASYM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03037}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fb31025d0f5d777c25990c1fa21b3b0}{03037}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_AN\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03038}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ded2c2bdc0cb368bfaddbbf3926d607}{03038}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_AN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03039}\mbox{\hyperlink{efx__regs__mcdi_8h_a06952e3c69936887222a7553fd7d3675}{03039}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_40000FDX\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03040}\mbox{\hyperlink{efx__regs__mcdi_8h_a169b6f085600ddf75cece7d7da123c17}{03040}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_40000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03041}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aa90794ccb2a5d89c40c92c66e56513}{03041}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_DDM\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03042}\mbox{\hyperlink{efx__regs__mcdi_8h_ad085d955633f302790200ffa5113b081}{03042}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_DDM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03043}\mbox{\hyperlink{efx__regs__mcdi_8h_a542f7fb9656babb76dd6b6e10c9e78dd}{03043}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100000FDX\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03044}\mbox{\hyperlink{efx__regs__mcdi_8h_a92fb2be1e634a9cd1570fe55cc020ed2}{03044}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_100000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03045}\mbox{\hyperlink{efx__regs__mcdi_8h_a119ae5cb0615285cd44c7a9870fe432d}{03045}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25000FDX\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03046}\mbox{\hyperlink{efx__regs__mcdi_8h_afe5b12ee6b5356536538797386f1be43}{03046}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03047}\mbox{\hyperlink{efx__regs__mcdi_8h_af9ec6c4cf7d898585d46ae8f373eff3b}{03047}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_50000FDX\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03048}\mbox{\hyperlink{efx__regs__mcdi_8h_a2edd5c0a3779561bd233a0f142aba0a9}{03048}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_50000FDX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03049}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8f8414f015e86a4779ed0c3fc54f117}{03049}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_BASER\_FEC\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03050}\mbox{\hyperlink{efx__regs__mcdi_8h_a090031d5b849e0ebafc0a32f9693b680}{03050}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_BASER\_FEC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03051}\mbox{\hyperlink{efx__regs__mcdi_8h_ade46f8cad92f1c15f907f43635941b67}{03051}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_BASER\_FEC\_REQUESTED\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03052}\mbox{\hyperlink{efx__regs__mcdi_8h_a56db123e466bdb6df5d137c6c4ec4b21}{03052}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_BASER\_FEC\_REQUESTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03053}\mbox{\hyperlink{efx__regs__mcdi_8h_af8d28ea3e7282bc4164a8ce7bbbf8fa3}{03053}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_RS\_FEC\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03054}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dd528e26bb18accd53e70303c101e69}{03054}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_RS\_FEC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03055}\mbox{\hyperlink{efx__regs__mcdi_8h_a131fd6e29296e4fc069f5f881a3869f3}{03055}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_RS\_FEC\_REQUESTED\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03056}\mbox{\hyperlink{efx__regs__mcdi_8h_a579b3590e4511a97e2d4f0b76bf447d0}{03056}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_RS\_FEC\_REQUESTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03057}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bf5321776fec99a528de095c5074187}{03057}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25G\_BASER\_FEC\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03058}\mbox{\hyperlink{efx__regs__mcdi_8h_a133a6ddd6d47749c58dffcc45140c02d}{03058}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25G\_BASER\_FEC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03059}\mbox{\hyperlink{efx__regs__mcdi_8h_a68bd8251d08ef16da91d0339bbae1ba2}{03059}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25G\_BASER\_FEC\_REQUESTED\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03060}\mbox{\hyperlink{efx__regs__mcdi_8h_af09dd98fdde08eb1ce4e7d43c11ca103}{03060}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_CAP\_25G\_BASER\_FEC\_REQUESTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03061}03061 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03062}\mbox{\hyperlink{efx__regs__mcdi_8h_a90b287104220abe6e81ee42e0c538161}{03062}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_CHANNEL\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03063}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dffaf4f0a83fb75ec7e13bdf7867797}{03063}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_CHANNEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03064}03064 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03065}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0fab2be46ea780399eb0e61038de4e4}{03065}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_PRT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03066}\mbox{\hyperlink{efx__regs__mcdi_8h_a7194fecf150ff277723c168c03488ee5}{03066}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_PRT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03067}03067 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03068}\mbox{\hyperlink{efx__regs__mcdi_8h_a641d7559a0244cd12ad4a50845343a68}{03068}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_STATS\_MASK\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03069}\mbox{\hyperlink{efx__regs__mcdi_8h_a38b400f9d51256dbec8047b183399f7f}{03069}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_STATS\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03070}03070 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03071}\mbox{\hyperlink{efx__regs__mcdi_8h_af1f70afa15e73ca4612ca9bce7ba4871}{03071}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_NAME\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03072}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3c8e7fa1420561f8d41d55fd0deccb9}{03072}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_NAME\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03073}03073 \textcolor{comment}{/* ?? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03074}\mbox{\hyperlink{efx__regs__mcdi_8h_a9156b44e8e9c0503955d1ed49b26df4b}{03074}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_MEDIA\_TYPE\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03075}\mbox{\hyperlink{efx__regs__mcdi_8h_a78e5428e1bcd57db6e86bcce11b8b258}{03075}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_MEDIA\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03076}03076 \textcolor{comment}{/* enum: Xaui. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03077}\mbox{\hyperlink{efx__regs__mcdi_8h_aac3cb50c90805b98be6aa48128da6d9c}{03077}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_XAUI 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03078}03078 \textcolor{comment}{/* enum: CX4. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03079}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2f024ac19101364cf0195b2b44bab6d}{03079}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_CX4 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03080}03080 \textcolor{comment}{/* enum: KX4. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03081}\mbox{\hyperlink{efx__regs__mcdi_8h_ada20a65bdfa27044606aede15f13bfed}{03081}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_KX4 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03082}03082 \textcolor{comment}{/* enum: XFP Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03083}\mbox{\hyperlink{efx__regs__mcdi_8h_a13d50932b8434579569ea174e7c895bf}{03083}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_XFP 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03084}03084 \textcolor{comment}{/* enum: SFP+. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03085}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ff39cf98c9efece3f2ee108656b0c64}{03085}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_SFP\_PLUS 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03086}03086 \textcolor{comment}{/* enum: 10GBaseT. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03087}\mbox{\hyperlink{efx__regs__mcdi_8h_a49848098bd20d7dbe6b14af5621e36d4}{03087}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_BASE\_T 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03088}03088 \textcolor{comment}{/* enum: QSFP+. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03089}\mbox{\hyperlink{efx__regs__mcdi_8h_aba829a974fe1bc9cb504ac0df678e420}{03089}} \textcolor{preprocessor}{\#define MC\_CMD\_MEDIA\_QSFP\_PLUS 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03090}\mbox{\hyperlink{efx__regs__mcdi_8h_abd4b3fdc11decf0b035ca917c72d6f31}{03090}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_MMD\_MASK\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03091}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9839cedf22685facaa478ffca485a4b}{03091}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_MMD\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03092}03092 \textcolor{comment}{/* enum: Native clause 22 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03093}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0302bed328bd01edcf15f27a5758d4d}{03093}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE22 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03094}\mbox{\hyperlink{efx__regs__mcdi_8h_acb81dc3c051a21acf76c2c5c763a88b8}{03094}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_PMAPMD 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03095}\mbox{\hyperlink{efx__regs__mcdi_8h_a213e45e65783504a6140a0c9b6706406}{03095}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_WIS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03096}\mbox{\hyperlink{efx__regs__mcdi_8h_a31e4ddfb1f6482ae21f172abfabb7a59}{03096}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_PCS 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03097}\mbox{\hyperlink{efx__regs__mcdi_8h_afbed5842f698be657e1553c6055e7e1d}{03097}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_PHYXS 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03098}\mbox{\hyperlink{efx__regs__mcdi_8h_a07ab2ce1b2bb93c1df665cb8a0e37efb}{03098}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_DTEXS 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03099}\mbox{\hyperlink{efx__regs__mcdi_8h_ae77cd4c676f6745c1ac79d91061d1d78}{03099}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_TC 0x6 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03100}\mbox{\hyperlink{efx__regs__mcdi_8h_a89f90b3a7c697aa93887ec0ca6c86658}{03100}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_AN 0x7 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03101}03101 \textcolor{comment}{/* enum: Clause22 proxied over clause45 by PHY. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03102}\mbox{\hyperlink{efx__regs__mcdi_8h_a04f9f6e99ff1f500185397b7be434f34}{03102}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_C22EXT 0x1d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03103}\mbox{\hyperlink{efx__regs__mcdi_8h_a56665716fd2e04842596dab8c0111786}{03103}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_VEND1 0x1e }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03104}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b6a29ae13be09e83358132809bfd2dc}{03104}} \textcolor{preprocessor}{\#define MC\_CMD\_MMD\_CLAUSE45\_VEND2 0x1f }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03105}\mbox{\hyperlink{efx__regs__mcdi_8h_afd5fb6f0707eba4d4df64c6329de9f7d}{03105}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_REVISION\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03106}\mbox{\hyperlink{efx__regs__mcdi_8h_afa3c441b8b8a91115a476a87ee6018a5}{03106}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_CFG\_OUT\_REVISION\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03107}03107 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03108}03108 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03109}03109 \textcolor{comment}{/* MC\_CMD\_START\_BIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03110}03110 \textcolor{comment}{ * Start a BIST test on the PHY. Locks required: PHY\_LOCK if doing a PHY BIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03111}03111 \textcolor{comment}{ * Return code: 0, EINVAL, EACCES (if PHY\_LOCK is not held)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03112}03112 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03113}\mbox{\hyperlink{efx__regs__mcdi_8h_adaab74844988bc1d56b9321b643b777a}{03113}} \textcolor{preprocessor}{\#define MC\_CMD\_START\_BIST 0x25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03114}03114 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x25\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03115}03115 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03116}\mbox{\hyperlink{efx__regs__mcdi_8h_afe71a59a064b9604c0352656b2983113}{03116}} \textcolor{preprocessor}{\#define MC\_CMD\_0x25\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03117}03117 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03118}03118 \textcolor{comment}{/* MC\_CMD\_START\_BIST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03119}\mbox{\hyperlink{efx__regs__mcdi_8h_ab984ff3bdb7e0f6b5c344b621d764f00}{03119}} \textcolor{preprocessor}{\#define MC\_CMD\_START\_BIST\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03120}03120 \textcolor{comment}{/* Type of test. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03121}\mbox{\hyperlink{efx__regs__mcdi_8h_a1683a54b29d957dc21829bf27d171c2e}{03121}} \textcolor{preprocessor}{\#define MC\_CMD\_START\_BIST\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03122}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e4b8376b88e0b7a932140ae03ed351a}{03122}} \textcolor{preprocessor}{\#define MC\_CMD\_START\_BIST\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03123}03123 \textcolor{comment}{/* enum: Run the PHY's short cable BIST. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03124}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b972025ed031beb7532328850c849dd}{03124}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_BIST\_CABLE\_SHORT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03125}03125 \textcolor{comment}{/* enum: Run the PHY's long cable BIST. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03126}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5bb109c97125da2d6eea9cdb9daaff0}{03126}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_BIST\_CABLE\_LONG 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03127}03127 \textcolor{comment}{/* enum: Run BIST on the currently selected BPX Serdes (XAUI or XFI) . */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03128}\mbox{\hyperlink{efx__regs__mcdi_8h_a83c6ac2f5ebfb368d61b0ac6ef2ce625}{03128}} \textcolor{preprocessor}{\#define MC\_CMD\_BPX\_SERDES\_BIST 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03129}03129 \textcolor{comment}{/* enum: Run the MC loopback tests. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03130}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7eaecff2c16a4a8ba73b6284fe89a96}{03130}} \textcolor{preprocessor}{\#define MC\_CMD\_MC\_LOOPBACK\_BIST 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03131}03131 \textcolor{comment}{/* enum: Run the PHY's standard BIST. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03132}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2d653c05c8c606fa09e4f0cc90c7341}{03132}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_BIST 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03133}03133 \textcolor{comment}{/* enum: Run MC RAM test. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03134}\mbox{\hyperlink{efx__regs__mcdi_8h_ade2704dbb4938707805ac9de31c1bac0}{03134}} \textcolor{preprocessor}{\#define MC\_CMD\_MC\_MEM\_BIST 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03135}03135 \textcolor{comment}{/* enum: Run Port RAM test. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03136}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7b20a8ff3d37159d936b1c600638eb4}{03136}} \textcolor{preprocessor}{\#define MC\_CMD\_PORT\_MEM\_BIST 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03137}03137 \textcolor{comment}{/* enum: Run register test. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03138}\mbox{\hyperlink{efx__regs__mcdi_8h_a970850ba251d939ed705e6eeb2688d97}{03138}} \textcolor{preprocessor}{\#define MC\_CMD\_REG\_BIST 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03139}03139 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03140}03140 \textcolor{comment}{/* MC\_CMD\_START\_BIST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03141}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e37323b752e49f77b019c33cc0f03a2}{03141}} \textcolor{preprocessor}{\#define MC\_CMD\_START\_BIST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03142}03142 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03143}03143 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03144}03144 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03145}03145 \textcolor{comment}{ * Poll for BIST completion. Returns a single status code, and optionally some}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03146}03146 \textcolor{comment}{ * PHY specific bist output. The driver should only consume the BIST output}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03147}03147 \textcolor{comment}{ * after validating OUTLEN and MC\_CMD\_GET\_PHY\_CFG.TYPE. If a driver can't}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03148}03148 \textcolor{comment}{ * successfully parse the BIST output, it should still respect the pass/Fail in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03149}03149 \textcolor{comment}{ * OUT.RESULT. Locks required: PHY\_LOCK if doing a PHY BIST. Return code: 0,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03150}03150 \textcolor{comment}{ * EACCES (if PHY\_LOCK is not held).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03151}03151 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03152}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e63b40ff280cf36aa32e70dc6e19d70}{03152}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST 0x26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03153}03153 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x26\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03154}03154 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03155}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ba0790d85ed57b81ab70d2a0e89ab25}{03155}} \textcolor{preprocessor}{\#define MC\_CMD\_0x26\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03156}03156 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03157}03157 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03158}\mbox{\hyperlink{efx__regs__mcdi_8h_a698121840a88caa7838235075583f9c3}{03158}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03159}03159 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03160}03160 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03161}\mbox{\hyperlink{efx__regs__mcdi_8h_a99f04ab8aac3677df70a96c67e5bdf9c}{03161}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03162}03162 \textcolor{comment}{/* result */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03163}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c9eed79edb567631c7c07de8fa9aea2}{03163}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03164}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d1c60786b6d500887b2f96eb4604f77}{03164}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03165}03165 \textcolor{comment}{/* enum: Running. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03166}\mbox{\hyperlink{efx__regs__mcdi_8h_a29897cd343e9bd91a4102e2a0f63e27a}{03166}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_RUNNING 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03167}03167 \textcolor{comment}{/* enum: Passed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03168}\mbox{\hyperlink{efx__regs__mcdi_8h_a91a7b097031a8000f4fb2a9947667fbd}{03168}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_PASSED 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03169}03169 \textcolor{comment}{/* enum: Failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03170}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5af4c481bc46f4f4e1811f33bca6401}{03170}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_FAILED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03171}03171 \textcolor{comment}{/* enum: Timed-\/out. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03172}\mbox{\hyperlink{efx__regs__mcdi_8h_a34db47ad60c0ae034c5901e1e5a12263}{03172}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_TIMEOUT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03173}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4a7f89836f687ffb0a539fe82d8a97d}{03173}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_PRIVATE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03174}\mbox{\hyperlink{efx__regs__mcdi_8h_a59438fa82cb90ee7b41272b090606bf9}{03174}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_PRIVATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03175}03175 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03176}03176 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST\_OUT\_SFT9001 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03177}\mbox{\hyperlink{efx__regs__mcdi_8h_aaac208b75a5560d73374ac97d43e34b1}{03177}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03178}03178 \textcolor{comment}{/* result */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03179}03179 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03180}03180 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03181}03181 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03182}03182 \textcolor{comment}{/*               MC\_CMD\_POLL\_BIST\_OUT/MC\_CMD\_POLL\_BIST\_OUT\_RESULT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03183}\mbox{\hyperlink{efx__regs__mcdi_8h_a8984c37008fac56a74c8f11f64e14ea5}{03183}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_A\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03184}\mbox{\hyperlink{efx__regs__mcdi_8h_aa98c07234a9c73b14afe894d6d7363d5}{03184}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_A\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03185}\mbox{\hyperlink{efx__regs__mcdi_8h_afd8f0440c96ab2f233444e488f15de89}{03185}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_B\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03186}\mbox{\hyperlink{efx__regs__mcdi_8h_a975e44907af9d5f4ceb6c83190788d72}{03186}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_B\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03187}\mbox{\hyperlink{efx__regs__mcdi_8h_a677aede1a7488082ca467cc03b015e56}{03187}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_C\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03188}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c4176d76d8f671e2f8ad244ac953987}{03188}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_C\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03189}\mbox{\hyperlink{efx__regs__mcdi_8h_a927d37993df482c2dc879b79b5bc0233}{03189}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_D\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03190}\mbox{\hyperlink{efx__regs__mcdi_8h_a43bdd6a44f4a632d535e1435e4151f2d}{03190}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_LENGTH\_D\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03191}03191 \textcolor{comment}{/* Status of each channel A */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03192}\mbox{\hyperlink{efx__regs__mcdi_8h_a07013efeb3b6ac08d4433b9c569ce988}{03192}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_A\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03193}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9086424e561a2b3ee90722ccc8f0b1c}{03193}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_A\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03194}03194 \textcolor{comment}{/* enum: Ok. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03195}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b0b601fbbd6f41d71ebd4df7ce6b8dc}{03195}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_SFT9001\_PAIR\_OK 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03196}03196 \textcolor{comment}{/* enum: Open. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03197}\mbox{\hyperlink{efx__regs__mcdi_8h_a13c7f3a679704f4288e9815f231eed38}{03197}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_SFT9001\_PAIR\_OPEN 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03198}03198 \textcolor{comment}{/* enum: Intra-\/pair short. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03199}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a5d19d6f1549ce6823955f1a56a47f2}{03199}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_SFT9001\_INTRA\_PAIR\_SHORT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03200}03200 \textcolor{comment}{/* enum: Inter-\/pair short. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03201}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fd15d4b68378f5985301775763c7679}{03201}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_SFT9001\_INTER\_PAIR\_SHORT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03202}03202 \textcolor{comment}{/* enum: Busy. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03203}\mbox{\hyperlink{efx__regs__mcdi_8h_a6824102889d3b05a3a14b2ab633e1d44}{03203}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_SFT9001\_PAIR\_BUSY 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03204}03204 \textcolor{comment}{/* Status of each channel B */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03205}\mbox{\hyperlink{efx__regs__mcdi_8h_a61dba077a1c8699717b49e9ebc8fea84}{03205}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_B\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03206}\mbox{\hyperlink{efx__regs__mcdi_8h_aca447d69975f04fe75e7b678a370ee3f}{03206}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_B\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03207}03207 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03208}03208 \textcolor{comment}{/*               CABLE\_STATUS\_A */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03209}03209 \textcolor{comment}{/* Status of each channel C */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03210}\mbox{\hyperlink{efx__regs__mcdi_8h_a97c784f0b40ec81e7f1d5ad255f60658}{03210}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_C\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03211}\mbox{\hyperlink{efx__regs__mcdi_8h_a5104263cb16e94dc637bff90765f646c}{03211}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_C\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03212}03212 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03213}03213 \textcolor{comment}{/*               CABLE\_STATUS\_A */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03214}03214 \textcolor{comment}{/* Status of each channel D */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03215}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a17b88accfd3e4aabb842c8875e6d62}{03215}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_D\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03216}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a4073e4790e0a6cebcff6d5d97945c5}{03216}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_SFT9001\_CABLE\_STATUS\_D\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03217}03217 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03218}03218 \textcolor{comment}{/*               CABLE\_STATUS\_A */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03219}03219 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03220}03220 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST\_OUT\_MRSFP msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03221}\mbox{\hyperlink{efx__regs__mcdi_8h_abc59986befb218a26acef931a4c653e8}{03221}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MRSFP\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03222}03222 \textcolor{comment}{/* result */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03223}03223 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03224}03224 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03225}03225 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03226}03226 \textcolor{comment}{/*               MC\_CMD\_POLL\_BIST\_OUT/MC\_CMD\_POLL\_BIST\_OUT\_RESULT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03227}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b3f711eb7c2466181b6b5c3ca985b4d}{03227}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MRSFP\_TEST\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03228}\mbox{\hyperlink{efx__regs__mcdi_8h_a8050a63b4234f2ab4f5df485ba5b8395}{03228}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MRSFP\_TEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03229}03229 \textcolor{comment}{/* enum: Complete. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03230}\mbox{\hyperlink{efx__regs__mcdi_8h_ada9bcfa1511dd0e9b678e396f504fbd4}{03230}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_COMPLETE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03231}03231 \textcolor{comment}{/* enum: Bus switch off I2C write. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03232}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a9172eb022d2696daa5ae796cb55a1c}{03232}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_BUS\_SWITCH\_OFF\_I2C\_WRITE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03233}03233 \textcolor{comment}{/* enum: Bus switch off I2C no access IO exp. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03234}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f3a83d758a8b491a65448bdb2afb9bb}{03234}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_BUS\_SWITCH\_OFF\_I2C\_NO\_ACCESS\_IO\_EXP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03235}03235 \textcolor{comment}{/* enum: Bus switch off I2C no access module. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03236}\mbox{\hyperlink{efx__regs__mcdi_8h_adb92316ccb1b1a59c3065008cf4cdc1a}{03236}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_BUS\_SWITCH\_OFF\_I2C\_NO\_ACCESS\_MODULE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03237}03237 \textcolor{comment}{/* enum: IO exp I2C configure. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03238}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a4642b654da8c69720339ed27c2574b}{03238}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_IO\_EXP\_I2C\_CONFIGURE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03239}03239 \textcolor{comment}{/* enum: Bus switch I2C no cross talk. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03240}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ba814c652700f3785c9161577f9ca4a}{03240}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_BUS\_SWITCH\_I2C\_NO\_CROSSTALK 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03241}03241 \textcolor{comment}{/* enum: Module presence. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03242}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ece99b060a5e62d6c1cc3996114268e}{03242}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_MODULE\_PRESENCE 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03243}03243 \textcolor{comment}{/* enum: Module ID I2C access. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03244}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dad57f3e8dc2535371eabaabe494cca}{03244}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_MODULE\_ID\_I2C\_ACCESS 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03245}03245 \textcolor{comment}{/* enum: Module ID sane value. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03246}\mbox{\hyperlink{efx__regs__mcdi_8h_a36c53e0bfc5113d0b115a0ac83506701}{03246}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MRSFP\_TEST\_MODULE\_ID\_SANE\_VALUE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03247}03247 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03248}03248 \textcolor{comment}{/* MC\_CMD\_POLL\_BIST\_OUT\_MEM msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03249}\mbox{\hyperlink{efx__regs__mcdi_8h_acf4711e3ee896746de4ee711d4f9ceb3}{03249}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03250}03250 \textcolor{comment}{/* result */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03251}03251 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03252}03252 \textcolor{comment}{/*            MC\_CMD\_POLL\_BIST\_OUT\_RESULT\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03253}03253 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03254}03254 \textcolor{comment}{/*               MC\_CMD\_POLL\_BIST\_OUT/MC\_CMD\_POLL\_BIST\_OUT\_RESULT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03255}\mbox{\hyperlink{efx__regs__mcdi_8h_ad686ae7b6bfaea04a8dc201f35fc4871}{03255}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_TEST\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03256}\mbox{\hyperlink{efx__regs__mcdi_8h_a3111573afd44c39c11382c1f4ad190c6}{03256}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_TEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03257}03257 \textcolor{comment}{/* enum: Test has completed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03258}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2d3c1525ac814a5de8cdca335151532}{03258}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_COMPLETE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03259}03259 \textcolor{comment}{/* enum: RAM test -\/ walk ones. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03260}\mbox{\hyperlink{efx__regs__mcdi_8h_aed717bf1ba462549af5074f016ac1c06}{03260}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_MEM\_WALK\_ONES 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03261}03261 \textcolor{comment}{/* enum: RAM test -\/ walk zeros. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03262}\mbox{\hyperlink{efx__regs__mcdi_8h_acfcf1f320ac0b4c542374f3c6f22aaac}{03262}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_MEM\_WALK\_ZEROS 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03263}03263 \textcolor{comment}{/* enum: RAM test -\/ walking inversions zeros/ones. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03264}\mbox{\hyperlink{efx__regs__mcdi_8h_a88ae276a3158c063491f4f0610bb6417}{03264}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_MEM\_INV\_ZERO\_ONE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03265}03265 \textcolor{comment}{/* enum: RAM test -\/ walking inversions checkerboard. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03266}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7509d58edad07c46280d90cf5af8fd3}{03266}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_MEM\_INV\_CHKBOARD 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03267}03267 \textcolor{comment}{/* enum: Register test -\/ set / clear individual bits. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03268}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fc97a7879e31fd1126639dc556a9d7e}{03268}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_REG 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03269}03269 \textcolor{comment}{/* enum: ECC error detected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03270}\mbox{\hyperlink{efx__regs__mcdi_8h_a059eefa4ab912cfd53db43c036c27bc4}{03270}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_ECC 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03271}03271 \textcolor{comment}{/* Failure address, only valid if result is POLL\_BIST\_FAILED */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03272}\mbox{\hyperlink{efx__regs__mcdi_8h_a286e7f28bea8271944e69c2225553d35}{03272}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03273}\mbox{\hyperlink{efx__regs__mcdi_8h_a59598ec4a58ee1803218e065ec6790e7}{03273}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03274}03274 \textcolor{comment}{/* Bus or address space to which the failure address corresponds */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03275}\mbox{\hyperlink{efx__regs__mcdi_8h_ac98aaa983b0f490ccf73c98421a821eb}{03275}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_BUS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03276}\mbox{\hyperlink{efx__regs__mcdi_8h_a727e7af907bfb0f041e9ea37f425d9f3}{03276}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_BUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03277}03277 \textcolor{comment}{/* enum: MC MIPS bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03278}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b90bdc33673c3498ec837bb41cbd34b}{03278}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_MC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03279}03279 \textcolor{comment}{/* enum: CSR IREG bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03280}\mbox{\hyperlink{efx__regs__mcdi_8h_acf02a3a699cd9c38ed61560b40a771e1}{03280}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_CSR 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03281}03281 \textcolor{comment}{/* enum: RX0 DPCPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03282}\mbox{\hyperlink{efx__regs__mcdi_8h_a1770409bcd9a2c6c7b313e6886cf7bff}{03282}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DPCPU\_RX 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03283}03283 \textcolor{comment}{/* enum: TX0 DPCPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03284}\mbox{\hyperlink{efx__regs__mcdi_8h_aacf159434bb46d95051b516f1d24eef2}{03284}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DPCPU\_TX0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03285}03285 \textcolor{comment}{/* enum: TX1 DPCPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03286}\mbox{\hyperlink{efx__regs__mcdi_8h_a6272e2376d7b04147ef9b91e68db6c1c}{03286}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DPCPU\_TX1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03287}03287 \textcolor{comment}{/* enum: RX0 DICPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03288}\mbox{\hyperlink{efx__regs__mcdi_8h_a58a71a3142af15b55d5060f488233e46}{03288}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DICPU\_RX 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03289}03289 \textcolor{comment}{/* enum: TX DICPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03290}\mbox{\hyperlink{efx__regs__mcdi_8h_a24b1953fcf3f008b229ae030be6ebf30}{03290}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DICPU\_TX 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03291}03291 \textcolor{comment}{/* enum: RX1 DPCPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03292}\mbox{\hyperlink{efx__regs__mcdi_8h_af6bb946054a61e769b9f1a7461b87c3d}{03292}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DPCPU\_RX1 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03293}03293 \textcolor{comment}{/* enum: RX1 DICPU bus. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03294}\mbox{\hyperlink{efx__regs__mcdi_8h_abb8ad345ab18825a494cbabbfe80ff01}{03294}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_MEM\_BUS\_DICPU\_RX1 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03295}03295 \textcolor{comment}{/* Pattern written to RAM / register */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03296}\mbox{\hyperlink{efx__regs__mcdi_8h_adb37b7a14c652bc3b0ee52431084dd7a}{03296}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_EXPECT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03297}\mbox{\hyperlink{efx__regs__mcdi_8h_aabb71bbeb5cd605f3f3851fba8b8a4a6}{03297}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_EXPECT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03298}03298 \textcolor{comment}{/* Actual value read from RAM / register */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03299}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e008b05d29f7c2eef45546d1352feab}{03299}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ACTUAL\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03300}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e52b8cb52e4d385f5b0b142cda64664}{03300}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ACTUAL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03301}03301 \textcolor{comment}{/* ECC error mask */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03302}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1def2468ff07c269d3fc32bf80a9fad}{03302}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03303}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d840c8d02da4e9d06b41456e4acb301}{03303}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03304}03304 \textcolor{comment}{/* ECC parity error mask */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03305}\mbox{\hyperlink{efx__regs__mcdi_8h_a82261935f765c1c765533d1c64256c0c}{03305}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_PARITY\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03306}\mbox{\hyperlink{efx__regs__mcdi_8h_a28d80f37af204d8a8e20a50d936fd1f4}{03306}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_PARITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03307}03307 \textcolor{comment}{/* ECC fatal error mask */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03308}\mbox{\hyperlink{efx__regs__mcdi_8h_a2abfd31dc3b5de6d9214187756609183}{03308}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_FATAL\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03309}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d8b0fe19caae4b7345f665e752d6d88}{03309}} \textcolor{preprocessor}{\#define MC\_CMD\_POLL\_BIST\_OUT\_MEM\_ECC\_FATAL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03310}03310 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03311}03311 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03312}03312 \textcolor{comment}{/* MC\_CMD\_FLUSH\_RX\_QUEUES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03313}03313 \textcolor{comment}{ * Flush receive queue(s). If SRIOV is enabled (via MC\_CMD\_SRIOV), then RXQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03314}03314 \textcolor{comment}{ * flushes should be initiated via this MCDI operation, rather than via}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03315}03315 \textcolor{comment}{ * directly writing FLUSH\_CMD.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03316}03316 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03317}03317 \textcolor{comment}{ * The flush is completed (either done/fail) asynchronously (after this command}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03318}03318 \textcolor{comment}{ * returns). The driver must still wait for flush done/failure events as usual.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03319}03319 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03320}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67a5b0088c3307983f6e65771afba82}{03320}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES 0x27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03321}03321 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03322}03322 \textcolor{comment}{/* MC\_CMD\_FLUSH\_RX\_QUEUES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03323}\mbox{\hyperlink{efx__regs__mcdi_8h_a253e73bfff721505c88dc1ffec5111c7}{03323}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03324}\mbox{\hyperlink{efx__regs__mcdi_8h_aed6fadbf4e80d131a0e92c5d588b5612}{03324}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03325}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2e3f40ca4ff834c6ffd1bbb025eb332}{03325}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03326}\mbox{\hyperlink{efx__regs__mcdi_8h_a31d041a9ac7c4fcf6f47e035c721cfe9}{03326}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_QID\_OFST\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03327}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dfd7adefc3aa74cd0f0958754f94105}{03327}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_QID\_OFST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03328}\mbox{\hyperlink{efx__regs__mcdi_8h_a8042e8bf424bc9d5419032e427a6a882}{03328}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_QID\_OFST\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03329}\mbox{\hyperlink{efx__regs__mcdi_8h_a96b61221301a143ecd92e51650d66707}{03329}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_IN\_QID\_OFST\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03330}03330 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03331}03331 \textcolor{comment}{/* MC\_CMD\_FLUSH\_RX\_QUEUES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03332}\mbox{\hyperlink{efx__regs__mcdi_8h_adee5a6b74a9dacafc9a40bf5b402b03f}{03332}} \textcolor{preprocessor}{\#define MC\_CMD\_FLUSH\_RX\_QUEUES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03333}03333 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03334}03334 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03335}03335 \textcolor{comment}{/* MC\_CMD\_GET\_LOOPBACK\_MODES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03336}03336 \textcolor{comment}{ * Returns a bitmask of loopback modes available at each speed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03337}03337 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03338}\mbox{\hyperlink{efx__regs__mcdi_8h_a636ef4aa9efbe857b2d470cd289b35eb}{03338}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES 0x28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03339}03339 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x28\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03340}03340 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03341}\mbox{\hyperlink{efx__regs__mcdi_8h_a97adc4bfc4925e18deb58f21547df0c8}{03341}} \textcolor{preprocessor}{\#define MC\_CMD\_0x28\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03342}03342 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03343}03343 \textcolor{comment}{/* MC\_CMD\_GET\_LOOPBACK\_MODES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03344}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dc9cc8e6ed84aee77756c883f132820}{03344}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03345}03345 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03346}03346 \textcolor{comment}{/* MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03347}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d1d6bcba2af75b46949761312d192db}{03347}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_LEN 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03348}03348 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03349}\mbox{\hyperlink{efx__regs__mcdi_8h_a1905d92a3e4bc506e7e2f70d068135f8}{03349}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_100M\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03350}\mbox{\hyperlink{efx__regs__mcdi_8h_a093fc2217f2762f2ba00819d6f7e9fc3}{03350}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_100M\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03351}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2e676f220e1fe8c85a0de8ff9324eb4}{03351}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_100M\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03352}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b83c8d72f06bcac9e0f1f22aec032af}{03352}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_100M\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03353}03353 \textcolor{comment}{/* enum: None. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03354}\mbox{\hyperlink{efx__regs__mcdi_8h_aacad818389a0719c3c0e0c5a400c0ffe}{03354}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03355}03355 \textcolor{comment}{/* enum: Data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03356}\mbox{\hyperlink{efx__regs__mcdi_8h_af9d7d7bd504dfbd56efaff0a09f8ad28}{03356}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_DATA 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03357}03357 \textcolor{comment}{/* enum: GMAC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03358}\mbox{\hyperlink{efx__regs__mcdi_8h_ab03ecd2463f53b8ea805b27fab6d6b7f}{03358}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_GMAC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03359}03359 \textcolor{comment}{/* enum: XGMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03360}\mbox{\hyperlink{efx__regs__mcdi_8h_a554b5414da1d9d4395cf2db3363dc6c9}{03360}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XGMII 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03361}03361 \textcolor{comment}{/* enum: XGXS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03362}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0d89ab515ff33bdc8c25e9387f44cc8}{03362}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XGXS 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03363}03363 \textcolor{comment}{/* enum: XAUI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03364}\mbox{\hyperlink{efx__regs__mcdi_8h_acb0b24ec8ede0a1acffca79dd45bde3d}{03364}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XAUI 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03365}03365 \textcolor{comment}{/* enum: GMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03366}\mbox{\hyperlink{efx__regs__mcdi_8h_a3abc7c12fd9aa9d7853f2d75ffc16d8d}{03366}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_GMII 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03367}03367 \textcolor{comment}{/* enum: SGMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03368}\mbox{\hyperlink{efx__regs__mcdi_8h_af7df8641e84628693b6d858c8026bb13}{03368}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SGMII 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03369}03369 \textcolor{comment}{/* enum: XGBR. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03370}\mbox{\hyperlink{efx__regs__mcdi_8h_a02fcbaa4935d8456a92a1845c902abb8}{03370}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XGBR 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03371}03371 \textcolor{comment}{/* enum: XFI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03372}\mbox{\hyperlink{efx__regs__mcdi_8h_a4902cd4b6e3f262e846356c21603a5da}{03372}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XFI 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03373}03373 \textcolor{comment}{/* enum: XAUI Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03374}\mbox{\hyperlink{efx__regs__mcdi_8h_afd6f5f0eba9c67b41eae053f84ea93ef}{03374}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XAUI\_FAR 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03375}03375 \textcolor{comment}{/* enum: GMII Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03376}\mbox{\hyperlink{efx__regs__mcdi_8h_aba17beedb9f7af128968fc00a1b07d95}{03376}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_GMII\_FAR 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03377}03377 \textcolor{comment}{/* enum: SGMII Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03378}\mbox{\hyperlink{efx__regs__mcdi_8h_ab56dd9f446e8ad081b5b1b188124ed9f}{03378}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SGMII\_FAR 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03379}03379 \textcolor{comment}{/* enum: XFI Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03380}\mbox{\hyperlink{efx__regs__mcdi_8h_a75158ed9d963e3cce506d3fa7fb43148}{03380}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XFI\_FAR 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03381}03381 \textcolor{comment}{/* enum: GPhy. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03382}\mbox{\hyperlink{efx__regs__mcdi_8h_abd845eece6f91bb607e7cd53e8993f1e}{03382}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_GPHY 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03383}03383 \textcolor{comment}{/* enum: PhyXS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03384}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d6e2555dfbbe3d7ed37ef9f5182587e}{03384}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PHYXS 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03385}03385 \textcolor{comment}{/* enum: PCS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03386}\mbox{\hyperlink{efx__regs__mcdi_8h_ad85155ba281a6bb663d5bd62e2e94e67}{03386}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PCS 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03387}03387 \textcolor{comment}{/* enum: PMA-\/PMD. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03388}\mbox{\hyperlink{efx__regs__mcdi_8h_a18ebc2a212ecd506ee0f9d25738f33ec}{03388}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PMAPMD 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03389}03389 \textcolor{comment}{/* enum: Cross-\/Port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03390}\mbox{\hyperlink{efx__regs__mcdi_8h_a68115f88b147e5e6816231eea71cb7ae}{03390}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XPORT 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03391}03391 \textcolor{comment}{/* enum: XGMII-\/Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03392}\mbox{\hyperlink{efx__regs__mcdi_8h_a768b10d2b602e1eac9a74bc23e6acc4e}{03392}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XGMII\_WS 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03393}03393 \textcolor{comment}{/* enum: XAUI Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03394}\mbox{\hyperlink{efx__regs__mcdi_8h_ad987e2904febcc1078c90285d0663600}{03394}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XAUI\_WS 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03395}03395 \textcolor{comment}{/* enum: XAUI Wireside Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03396}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f0833b7a1bf5869f5b6c9836757e570}{03396}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XAUI\_WS\_FAR 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03397}03397 \textcolor{comment}{/* enum: XAUI Wireside near. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03398}\mbox{\hyperlink{efx__regs__mcdi_8h_abce5d775057a9da57a4a54743c2772fc}{03398}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XAUI\_WS\_NEAR 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03399}03399 \textcolor{comment}{/* enum: GMII Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03400}\mbox{\hyperlink{efx__regs__mcdi_8h_a217d5efd32acfa7ec4ba5076df2d8053}{03400}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_GMII\_WS 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03401}03401 \textcolor{comment}{/* enum: XFI Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03402}\mbox{\hyperlink{efx__regs__mcdi_8h_aec2e8ca1ba72b43d40f7d383b5d3e203}{03402}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XFI\_WS 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03403}03403 \textcolor{comment}{/* enum: XFI Wireside Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03404}\mbox{\hyperlink{efx__regs__mcdi_8h_acdb1d54b3ecfc1ce689cdd5dfd003b91}{03404}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_XFI\_WS\_FAR 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03405}03405 \textcolor{comment}{/* enum: PhyXS Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03406}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8ff58ff152c983eb1fe3fadfe4365e0}{03406}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PHYXS\_WS 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03407}03407 \textcolor{comment}{/* enum: PMA lanes MAC-\/Serdes. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03408}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cf263a8046f754a5812fc64e35c70b7}{03408}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PMA\_INT 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03409}03409 \textcolor{comment}{/* enum: KR Serdes Parallel (Encoder). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03410}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ecaf8425f5dbf893da0f51d8f9bb61a}{03410}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_NEAR 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03411}03411 \textcolor{comment}{/* enum: KR Serdes Serial. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03412}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f6808297dadb1dee4b8cd560f1021a0}{03412}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_FAR 0x1d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03413}03413 \textcolor{comment}{/* enum: PMA lanes MAC-\/Serdes Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03414}\mbox{\hyperlink{efx__regs__mcdi_8h_acc4b66b630d17ca1d0dc97be0cf21c92}{03414}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_PMA\_INT\_WS 0x1e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03415}03415 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Full PCS). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03416}\mbox{\hyperlink{efx__regs__mcdi_8h_a56c76a327a91fa66246c4083d5326dd6}{03416}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_FEP2\_WS 0x1f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03417}03417 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Sym Aligner to TX). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03418}\mbox{\hyperlink{efx__regs__mcdi_8h_ad69618e98232c241d98aabcb4b54507c}{03418}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_FEP1\_5\_WS 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03419}03419 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Deserializer to Serializer). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03420}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b7204dfb3b1bb3b113154e5a9c08997}{03420}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_FEP\_WS 0x21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03421}03421 \textcolor{comment}{/* enum: KR Serdes Serial Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03422}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c5d316440f334e38149bfdf0c340b2b}{03422}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_SD\_FES\_WS 0x22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03423}03423 \textcolor{comment}{/* enum: Near side of AOE Siena side port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03424}\mbox{\hyperlink{efx__regs__mcdi_8h_a4614bf287ce4dc03beb86ae80bd99ef4}{03424}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_AOE\_INT\_NEAR 0x23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03425}03425 \textcolor{comment}{/* enum: Medford Wireside datapath loopback */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03426}\mbox{\hyperlink{efx__regs__mcdi_8h_ace960f498cbeae9533e5508bf28e0bdd}{03426}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_DATA\_WS 0x24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03427}03427 \textcolor{comment}{/* enum: Force link up without setting up any physical loopback (snapper use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03428}03428 \textcolor{comment}{ * only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03429}03429 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03430}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5a35aeea5f9b11f20c6fdc6bf437a2d}{03430}} \textcolor{preprocessor}{\#define MC\_CMD\_LOOPBACK\_FORCE\_EXT\_LINK 0x25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03431}03431 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03432}\mbox{\hyperlink{efx__regs__mcdi_8h_a45c95078b16246ca6de267b061ae60cc}{03432}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_1G\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03433}\mbox{\hyperlink{efx__regs__mcdi_8h_a625d60405f761c12fe7810cf7122449e}{03433}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_1G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03434}\mbox{\hyperlink{efx__regs__mcdi_8h_a17d01a6651bcf86d473fc6d88eca1479}{03434}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_1G\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03435}\mbox{\hyperlink{efx__regs__mcdi_8h_ace6ea39b7581bf6d7d981dc963ffe9c2}{03435}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_1G\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03436}03436 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03437}03437 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03438}03438 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03439}\mbox{\hyperlink{efx__regs__mcdi_8h_a70e4f1524b66f049c1938d835b949310}{03439}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_10G\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03440}\mbox{\hyperlink{efx__regs__mcdi_8h_a2511c45ceccbe3c8d6eba987dc9387f8}{03440}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_10G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03441}\mbox{\hyperlink{efx__regs__mcdi_8h_aaece956a6d1324b64edc3bce96a6564c}{03441}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_10G\_LO\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03442}\mbox{\hyperlink{efx__regs__mcdi_8h_a89651982fb64ee3a3be5c4f78f974a49}{03442}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_10G\_HI\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03443}03443 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03444}03444 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03445}03445 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03446}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e0824c159b59fd9ccbf519529fc9a41}{03446}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_SUGGESTED\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03447}\mbox{\hyperlink{efx__regs__mcdi_8h_aca694bab423ea0138a20d1c9481f2bb9}{03447}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_SUGGESTED\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03448}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c2d5af743c9adf849a8dd17514eeb42}{03448}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_SUGGESTED\_LO\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03449}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c96a197f734c78ffe197daa8660659e}{03449}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_SUGGESTED\_HI\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03450}03450 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03451}03451 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03452}03452 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03453}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dc6602969834330b405bcf98606d168}{03453}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_40G\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03454}\mbox{\hyperlink{efx__regs__mcdi_8h_a59c24ab4e8a8bdfa5f420b9a2181634a}{03454}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_40G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03455}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e64c1ee87fa1b1be814820a30198bb}{03455}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_40G\_LO\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03456}\mbox{\hyperlink{efx__regs__mcdi_8h_a01ea8c59df7349dd635a5be878046572}{03456}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_40G\_HI\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03457}03457 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03458}03458 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03459}03459 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03460}03460 \textcolor{comment}{/* MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2 msgresponse: Supported loopback modes for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03461}03461 \textcolor{comment}{ * newer NICs with 25G/50G/100G support}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03462}03462 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03463}\mbox{\hyperlink{efx__regs__mcdi_8h_aa76808020aa88ee55b8a20e1f9d43af6}{03463}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03464}03464 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03465}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a804091025ff5d61d6b58050d3a84b6}{03465}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100M\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03466}\mbox{\hyperlink{efx__regs__mcdi_8h_a05adcff84929d018148f33bd16f45568}{03466}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100M\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03467}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bf2dbd62d5258fe3d5a528051a0b8d0}{03467}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100M\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03468}\mbox{\hyperlink{efx__regs__mcdi_8h_a381e6e3aeaeee932d17d88dfd712d739}{03468}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100M\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03469}03469 \textcolor{comment}{/* enum: None. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03470}03470 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_NONE 0x0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03471}03471 \textcolor{comment}{/* enum: Data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03472}03472 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_DATA 0x1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03473}03473 \textcolor{comment}{/* enum: GMAC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03474}03474 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_GMAC 0x2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03475}03475 \textcolor{comment}{/* enum: XGMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03476}03476 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XGMII 0x3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03477}03477 \textcolor{comment}{/* enum: XGXS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03478}03478 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XGXS 0x4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03479}03479 \textcolor{comment}{/* enum: XAUI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03480}03480 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XAUI 0x5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03481}03481 \textcolor{comment}{/* enum: GMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03482}03482 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_GMII 0x6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03483}03483 \textcolor{comment}{/* enum: SGMII. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03484}03484 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SGMII 0x7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03485}03485 \textcolor{comment}{/* enum: XGBR. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03486}03486 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XGBR 0x8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03487}03487 \textcolor{comment}{/* enum: XFI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03488}03488 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XFI 0x9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03489}03489 \textcolor{comment}{/* enum: XAUI Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03490}03490 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XAUI\_FAR 0xa */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03491}03491 \textcolor{comment}{/* enum: GMII Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03492}03492 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_GMII\_FAR 0xb */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03493}03493 \textcolor{comment}{/* enum: SGMII Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03494}03494 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SGMII\_FAR 0xc */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03495}03495 \textcolor{comment}{/* enum: XFI Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03496}03496 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XFI\_FAR 0xd */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03497}03497 \textcolor{comment}{/* enum: GPhy. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03498}03498 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_GPHY 0xe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03499}03499 \textcolor{comment}{/* enum: PhyXS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03500}03500 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PHYXS 0xf */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03501}03501 \textcolor{comment}{/* enum: PCS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03502}03502 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PCS 0x10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03503}03503 \textcolor{comment}{/* enum: PMA-\/PMD. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03504}03504 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PMAPMD 0x11 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03505}03505 \textcolor{comment}{/* enum: Cross-\/Port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03506}03506 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XPORT 0x12 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03507}03507 \textcolor{comment}{/* enum: XGMII-\/Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03508}03508 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XGMII\_WS 0x13 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03509}03509 \textcolor{comment}{/* enum: XAUI Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03510}03510 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XAUI\_WS 0x14 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03511}03511 \textcolor{comment}{/* enum: XAUI Wireside Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03512}03512 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XAUI\_WS\_FAR 0x15 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03513}03513 \textcolor{comment}{/* enum: XAUI Wireside near. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03514}03514 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XAUI\_WS\_NEAR 0x16 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03515}03515 \textcolor{comment}{/* enum: GMII Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03516}03516 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_GMII\_WS 0x17 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03517}03517 \textcolor{comment}{/* enum: XFI Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03518}03518 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XFI\_WS 0x18 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03519}03519 \textcolor{comment}{/* enum: XFI Wireside Far. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03520}03520 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_XFI\_WS\_FAR 0x19 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03521}03521 \textcolor{comment}{/* enum: PhyXS Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03522}03522 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PHYXS\_WS 0x1a */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03523}03523 \textcolor{comment}{/* enum: PMA lanes MAC-\/Serdes. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03524}03524 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PMA\_INT 0x1b */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03525}03525 \textcolor{comment}{/* enum: KR Serdes Parallel (Encoder). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03526}03526 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_NEAR 0x1c */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03527}03527 \textcolor{comment}{/* enum: KR Serdes Serial. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03528}03528 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_FAR 0x1d */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03529}03529 \textcolor{comment}{/* enum: PMA lanes MAC-\/Serdes Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03530}03530 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_PMA\_INT\_WS 0x1e */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03531}03531 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Full PCS). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03532}03532 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_FEP2\_WS 0x1f */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03533}03533 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Sym Aligner to TX). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03534}03534 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_FEP1\_5\_WS 0x20 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03535}03535 \textcolor{comment}{/* enum: KR Serdes Parallel Wireside (Deserializer to Serializer). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03536}03536 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_FEP\_WS 0x21 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03537}03537 \textcolor{comment}{/* enum: KR Serdes Serial Wireside. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03538}03538 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_SD\_FES\_WS 0x22 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03539}03539 \textcolor{comment}{/* enum: Near side of AOE Siena side port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03540}03540 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_AOE\_INT\_NEAR 0x23 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03541}03541 \textcolor{comment}{/* enum: Medford Wireside datapath loopback */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03542}03542 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_DATA\_WS 0x24 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03543}03543 \textcolor{comment}{/* enum: Force link up without setting up any physical loopback (snapper use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03544}03544 \textcolor{comment}{ * only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03545}03545 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03546}03546 \textcolor{comment}{/*               MC\_CMD\_LOOPBACK\_FORCE\_EXT\_LINK 0x25 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03547}03547 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03548}\mbox{\hyperlink{efx__regs__mcdi_8h_ad72063da60521f16b24892ecdef9f808}{03548}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_1G\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03549}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1a3f60c65c1b7b6a6e6a74d8baf28ae}{03549}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_1G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03550}\mbox{\hyperlink{efx__regs__mcdi_8h_aa96c2d0a45666f4fe14dbda932bb6015}{03550}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_1G\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03551}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b4200292d17a552b0ede8c95b4b058c}{03551}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_1G\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03552}03552 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03553}03553 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03554}03554 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03555}\mbox{\hyperlink{efx__regs__mcdi_8h_a06aee61098f4a4de8fb24addb3c1899d}{03555}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_10G\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03556}\mbox{\hyperlink{efx__regs__mcdi_8h_abdd09e62239c854bcd10001e5c3818d8}{03556}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_10G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03557}\mbox{\hyperlink{efx__regs__mcdi_8h_aaab35dded31381cbac1bb80de016d6e5}{03557}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_10G\_LO\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03558}\mbox{\hyperlink{efx__regs__mcdi_8h_abefc7a6333127cf4f221076faa23ad0b}{03558}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_10G\_HI\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03559}03559 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03560}03560 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03561}03561 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03562}\mbox{\hyperlink{efx__regs__mcdi_8h_a363a37b7b1d0b1d714ce87f864b83d40}{03562}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_SUGGESTED\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03563}\mbox{\hyperlink{efx__regs__mcdi_8h_ab529cd1ba33476feb4634dd8d5eebf91}{03563}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_SUGGESTED\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03564}\mbox{\hyperlink{efx__regs__mcdi_8h_ad140acb6e469d4bba1574feab4ab829a}{03564}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_SUGGESTED\_LO\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03565}\mbox{\hyperlink{efx__regs__mcdi_8h_ad843d80b02d1cde530629de47b517619}{03565}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_SUGGESTED\_HI\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03566}03566 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03567}03567 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03568}03568 \textcolor{comment}{/* Supported loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03569}\mbox{\hyperlink{efx__regs__mcdi_8h_ae69e749f305a9843e5a5a866fa949b9f}{03569}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_40G\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03570}\mbox{\hyperlink{efx__regs__mcdi_8h_af0141de178876641a39b8a3084467c67}{03570}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_40G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03571}\mbox{\hyperlink{efx__regs__mcdi_8h_a985e5e48faadc90f1a757dd4a9aa1d86}{03571}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_40G\_LO\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03572}\mbox{\hyperlink{efx__regs__mcdi_8h_a526bd5caade80d18f1a371043066c92f}{03572}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_40G\_HI\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03573}03573 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03574}03574 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03575}03575 \textcolor{comment}{/* Supported 25G loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03576}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf03d93bfdc590d9363f7503f860d3bc}{03576}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_25G\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03577}\mbox{\hyperlink{efx__regs__mcdi_8h_ae91c96341e5a02aad9acd0b566c6bb0f}{03577}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_25G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03578}\mbox{\hyperlink{efx__regs__mcdi_8h_a72ff87f000a2490875ab958079c7e860}{03578}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_25G\_LO\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03579}\mbox{\hyperlink{efx__regs__mcdi_8h_ab600f52342455f633a8d3c326295f0f2}{03579}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_25G\_HI\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03580}03580 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03581}03581 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03582}03582 \textcolor{comment}{/* Supported 50 loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03583}\mbox{\hyperlink{efx__regs__mcdi_8h_af2a426d061d902906787fb6460f7ce9e}{03583}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_50G\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03584}\mbox{\hyperlink{efx__regs__mcdi_8h_a13eb9f685714639fa32a20d960b8591e}{03584}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_50G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03585}\mbox{\hyperlink{efx__regs__mcdi_8h_af36d9b817e1e5f98fbea1a3a8509b583}{03585}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_50G\_LO\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03586}\mbox{\hyperlink{efx__regs__mcdi_8h_a25bdbc8b3520f64e1eeb07b0eb148932}{03586}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_50G\_HI\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03587}03587 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03588}03588 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03589}03589 \textcolor{comment}{/* Supported 100G loopbacks. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03590}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cd1ef2278a4d716c16c4059a60ba365}{03590}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100G\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03591}\mbox{\hyperlink{efx__regs__mcdi_8h_ab51f9c63e734974ed0d3f58336eab1cb}{03591}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100G\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03592}\mbox{\hyperlink{efx__regs__mcdi_8h_aafba13cbc7d540a99225a538052bc62b}{03592}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100G\_LO\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03593}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cdc0dcc54f961c08a4a047adaf8b9d7}{03593}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT\_V2\_100G\_HI\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03594}03594 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03595}03595 \textcolor{comment}{/*               100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03596}03596 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03597}03597 \textcolor{comment}{/* AN\_TYPE structuredef: Auto-\/negotiation types defined in IEEE802.3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03598}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e4cf3de3fc98de883f2d4473b84fb2}{03598}} \textcolor{preprocessor}{\#define AN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03599}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e4d710c9ccbdd2beaae3a74e0d44910}{03599}} \textcolor{preprocessor}{\#define AN\_TYPE\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03600}\mbox{\hyperlink{efx__regs__mcdi_8h_a83014984fb544df1663fe78a60c8ffca}{03600}} \textcolor{preprocessor}{\#define AN\_TYPE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03601}03601 \textcolor{comment}{/* enum: None, AN disabled or not supported */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03602}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a52824b2c5e05edc42dcb771634c26a}{03602}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03603}03603 \textcolor{comment}{/* enum: Clause 28 -\/ BASE-\/T */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03604}\mbox{\hyperlink{efx__regs__mcdi_8h_a95b8ea4d9df4e075862ae08f52a762bc}{03604}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_CLAUSE28 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03605}03605 \textcolor{comment}{/* enum: Clause 37 -\/ BASE-\/X */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03606}\mbox{\hyperlink{efx__regs__mcdi_8h_a3629f6fb39b82d52c5c9673042ef9ebc}{03606}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_CLAUSE37 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03607}03607 \textcolor{comment}{/* enum: Clause 73 -\/ BASE-\/R startup protocol for backplane and copper cable}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03608}03608 \textcolor{comment}{ * assemblies. Includes Clause 72/Clause 92 link-\/training.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03609}03609 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03610}\mbox{\hyperlink{efx__regs__mcdi_8h_a88d7d0d6ec5e616a8fdb04e891c434ee}{03610}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_CLAUSE73 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03611}\mbox{\hyperlink{efx__regs__mcdi_8h_ae553f14181c750d15e9538717415a934}{03611}} \textcolor{preprocessor}{\#define AN\_TYPE\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03612}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a9ba1a40f7d82e0a3044e438f14baf5}{03612}} \textcolor{preprocessor}{\#define AN\_TYPE\_TYPE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03613}03613 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03614}03614 \textcolor{comment}{/* FEC\_TYPE structuredef: Forward error correction types defined in IEEE802.3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03615}03615 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03616}\mbox{\hyperlink{efx__regs__mcdi_8h_a69be830c04be8f659a7d7b6eb22469ff}{03616}} \textcolor{preprocessor}{\#define FEC\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03617}\mbox{\hyperlink{efx__regs__mcdi_8h_ada1603aa5920fc9012971334aef70a6c}{03617}} \textcolor{preprocessor}{\#define FEC\_TYPE\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03618}\mbox{\hyperlink{efx__regs__mcdi_8h_a516fdd31be7412dea47cf78e8446bb5a}{03618}} \textcolor{preprocessor}{\#define FEC\_TYPE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03619}03619 \textcolor{comment}{/* enum: No FEC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03620}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d2929459c2e53cc702a5d89408740f3}{03620}} \textcolor{preprocessor}{\#define MC\_CMD\_FEC\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03621}03621 \textcolor{comment}{/* enum: Clause 74 BASE-\/R FEC (a.k.a Firecode) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03622}\mbox{\hyperlink{efx__regs__mcdi_8h_ae40c9b7401549714f68c3eb1c4c4af45}{03622}} \textcolor{preprocessor}{\#define MC\_CMD\_FEC\_BASER 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03623}03623 \textcolor{comment}{/* enum: Clause 91/Clause 108 Reed-\/Solomon FEC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03624}\mbox{\hyperlink{efx__regs__mcdi_8h_ad77e22a59bd8869d50a0789129f34e11}{03624}} \textcolor{preprocessor}{\#define MC\_CMD\_FEC\_RS 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03625}\mbox{\hyperlink{efx__regs__mcdi_8h_add9f4935e59c42aef349e102e8adf837}{03625}} \textcolor{preprocessor}{\#define FEC\_TYPE\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03626}\mbox{\hyperlink{efx__regs__mcdi_8h_a12a55b5b14a08b3e28966fb794691ce6}{03626}} \textcolor{preprocessor}{\#define FEC\_TYPE\_TYPE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03627}03627 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03628}03628 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03629}03629 \textcolor{comment}{/* MC\_CMD\_GET\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03630}03630 \textcolor{comment}{ * Read the unified MAC/PHY link state. Locks required: None Return code: 0,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03631}03631 \textcolor{comment}{ * ETIME.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03632}03632 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03633}\mbox{\hyperlink{efx__regs__mcdi_8h_a96d75d1a48fb6ccd9b14b2105abd0318}{03633}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK 0x29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03634}03634 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x29\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03635}03635 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03636}\mbox{\hyperlink{efx__regs__mcdi_8h_aeee093a362e42f723cabf6dc746af441}{03636}} \textcolor{preprocessor}{\#define MC\_CMD\_0x29\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03637}03637 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03638}03638 \textcolor{comment}{/* MC\_CMD\_GET\_LINK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03639}\mbox{\hyperlink{efx__regs__mcdi_8h_aad53cca9ff76de0366615846e6d2a0a1}{03639}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03640}03640 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03641}03641 \textcolor{comment}{/* MC\_CMD\_GET\_LINK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03642}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c093ff5fae51d4611651e5aea293bbd}{03642}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03643}03643 \textcolor{comment}{/* Near-\/side advertised capabilities. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03644}03644 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03645}03645 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03646}\mbox{\hyperlink{efx__regs__mcdi_8h_a37198442b77cd6c8d092ea95d320cc0f}{03646}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_CAP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03647}\mbox{\hyperlink{efx__regs__mcdi_8h_a85e1e9584d5e659d2f9b08971f8e21d8}{03647}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03648}03648 \textcolor{comment}{/* Link-\/partner advertised capabilities. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03649}03649 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03650}03650 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03651}\mbox{\hyperlink{efx__regs__mcdi_8h_a59986c66a00bae2fc4f772576bd49949}{03651}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LP\_CAP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03652}\mbox{\hyperlink{efx__regs__mcdi_8h_a8abd459bcbcd0e25bf35daff35eb4ea7}{03652}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LP\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03653}03653 \textcolor{comment}{/* Autonegotiated speed in mbit/s. The link may still be down even if this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03654}03654 \textcolor{comment}{ * reads non-\/zero.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03655}03655 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03656}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf1404d5b17e8da556118a720cf825a2}{03656}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_SPEED\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03657}\mbox{\hyperlink{efx__regs__mcdi_8h_a65df48abfb3d29f4ae9f282dc2d63da3}{03657}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_SPEED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03658}03658 \textcolor{comment}{/* Current loopback setting. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03659}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fe7da0b3a6fbbda576b2568807cfa78}{03659}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LOOPBACK\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03660}\mbox{\hyperlink{efx__regs__mcdi_8h_aa95c96218f903c0ded6cb264fe9c24eb}{03660}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LOOPBACK\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03661}03661 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03662}03662 \textcolor{comment}{/*               MC\_CMD\_GET\_LOOPBACK\_MODES/MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT/100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03663}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bf29ea46eb72c54d17bcaed273dc269}{03663}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03664}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6dd215a79206e4d17b696e00854f68c}{03664}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03665}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3c9b01c3da9779f55921cc09ee8d49c}{03665}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_UP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03666}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c3d7d687767905b09a85950e901edff}{03666}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03667}\mbox{\hyperlink{efx__regs__mcdi_8h_a041078ccc1eea6c4fec5805d426ddcaa}{03667}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FULL\_DUPLEX\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03668}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1fda1fd9990f2a6be5b42fec35088b0}{03668}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FULL\_DUPLEX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03669}\mbox{\hyperlink{efx__regs__mcdi_8h_aa39d2963b10aaf713150f2666d75d9a3}{03669}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_BPX\_LINK\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03670}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3c7a76b1858c68b21f7ed1aa1097bb2}{03670}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_BPX\_LINK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03671}\mbox{\hyperlink{efx__regs__mcdi_8h_afb8d8693de3cdab3edf0b94329db8d13}{03671}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_PHY\_LINK\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03672}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3066d34d1e4ea20a4ca50da31b63ceb}{03672}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_PHY\_LINK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03673}\mbox{\hyperlink{efx__regs__mcdi_8h_a55d830f851b1bc57cd81eafdc6c89178}{03673}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_FAULT\_RX\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03674}\mbox{\hyperlink{efx__regs__mcdi_8h_a15ed37c3786c7cafe39eeffa5b7000a3}{03674}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_FAULT\_RX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03675}\mbox{\hyperlink{efx__regs__mcdi_8h_aaee00bee8d056cf511a1252813b8e730}{03675}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_FAULT\_TX\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03676}\mbox{\hyperlink{efx__regs__mcdi_8h_a097e1b033b8c9a3e6b4732ce7ffc69f1}{03676}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_LINK\_FAULT\_TX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03677}03677 \textcolor{comment}{/* This returns the negotiated flow control value. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03678}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cf935f73709b3aebbc8b822f175a0b6}{03678}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FCNTL\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03679}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b17445586d3c9dd5f898cabbea7f3c4}{03679}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_FCNTL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03680}03680 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03681}03681 \textcolor{comment}{/*               MC\_CMD\_SET\_MAC/MC\_CMD\_SET\_MAC\_IN/FCNTL */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03682}\mbox{\hyperlink{efx__regs__mcdi_8h_abbc26a999520c2f55f06d9b60a6f25e3}{03682}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_MAC\_FAULT\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03683}\mbox{\hyperlink{efx__regs__mcdi_8h_a33bac1fc24ffffb6eb4938be7ff495eb}{03683}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_MAC\_FAULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03684}\mbox{\hyperlink{efx__regs__mcdi_8h_a964153bc5c2ea100c313ca1287f3e157}{03684}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_XGMII\_LOCAL\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03685}\mbox{\hyperlink{efx__regs__mcdi_8h_abb370c79ea5e510620f775bd7017fe3b}{03685}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_XGMII\_LOCAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03686}\mbox{\hyperlink{efx__regs__mcdi_8h_a902277c10c00f9d549dada9e13bef230}{03686}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_XGMII\_REMOTE\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03687}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2ed77fe6c131e38714a5528213bdcb6}{03687}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_XGMII\_REMOTE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03688}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7102f8dcfcefdfa1f8dfaf300fa4706}{03688}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_SGMII\_REMOTE\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03689}\mbox{\hyperlink{efx__regs__mcdi_8h_aef34b9135b1950e5566c88a2ee307bfe}{03689}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_SGMII\_REMOTE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03690}\mbox{\hyperlink{efx__regs__mcdi_8h_abc7d47bedf69b5cd6743f7103048a5f2}{03690}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_PENDING\_RECONFIG\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03691}\mbox{\hyperlink{efx__regs__mcdi_8h_a72735fc72ff55b28792debba4cf45ebc}{03691}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FAULT\_PENDING\_RECONFIG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03692}03692 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03693}03693 \textcolor{comment}{/* MC\_CMD\_GET\_LINK\_OUT\_V2 msgresponse: Extended link state information */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03694}\mbox{\hyperlink{efx__regs__mcdi_8h_ad761518dc25f2454efa98dd5a8f905b0}{03694}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LEN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03695}03695 \textcolor{comment}{/* Near-\/side advertised capabilities. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03696}03696 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03697}03697 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03698}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5c9c31b8d9ff3643ba800a5f5aab16c}{03698}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_CAP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03699}\mbox{\hyperlink{efx__regs__mcdi_8h_a4faaf6a5c573f8a929b2801f93062625}{03699}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03700}03700 \textcolor{comment}{/* Link-\/partner advertised capabilities. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03701}03701 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03702}03702 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03703}\mbox{\hyperlink{efx__regs__mcdi_8h_a97d5e11c0fba8ac9298b1b27a9f77f47}{03703}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LP\_CAP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03704}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e2595904584dea79a57e8c3933cdde3}{03704}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LP\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03705}03705 \textcolor{comment}{/* Autonegotiated speed in mbit/s. The link may still be down even if this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03706}03706 \textcolor{comment}{ * reads non-\/zero.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03707}03707 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03708}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ccce29f2d03938a167473ca95098fac}{03708}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_SPEED\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03709}\mbox{\hyperlink{efx__regs__mcdi_8h_a316a2c526293189174f0ee63ef4f9713}{03709}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_SPEED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03710}03710 \textcolor{comment}{/* Current loopback setting. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03711}\mbox{\hyperlink{efx__regs__mcdi_8h_a5471fc1cbdf9cbe7ddac5a0a1d07007a}{03711}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LOOPBACK\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03712}\mbox{\hyperlink{efx__regs__mcdi_8h_a24579ec3ec198067024d9bc9ea6bb19a}{03712}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LOOPBACK\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03713}03713 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03714}03714 \textcolor{comment}{/*               MC\_CMD\_GET\_LOOPBACK\_MODES/MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT/100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03715}\mbox{\hyperlink{efx__regs__mcdi_8h_a19d424b25f162ef10b8aca7284ed095d}{03715}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03716}\mbox{\hyperlink{efx__regs__mcdi_8h_a2095c2887fa717ecb3b3703edb7615ea}{03716}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03717}\mbox{\hyperlink{efx__regs__mcdi_8h_a85671df74f4a9adb403714ed5cc9253a}{03717}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_UP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03718}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bc39f127f726c470dd2a276b89446c7}{03718}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03719}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b43c2a652c35a5ca66077af8b1145bf}{03719}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FULL\_DUPLEX\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03720}\mbox{\hyperlink{efx__regs__mcdi_8h_a7688a6134ffce476f99db22bfa1fffe6}{03720}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FULL\_DUPLEX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03721}\mbox{\hyperlink{efx__regs__mcdi_8h_a92bfcd2d45bf3ce3ccdb6578882fc3ce}{03721}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_BPX\_LINK\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03722}\mbox{\hyperlink{efx__regs__mcdi_8h_aebbb3633332f096b658b0a0072aebea6}{03722}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_BPX\_LINK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03723}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f17a4f7877bfc6e2fded707be5466fb}{03723}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PHY\_LINK\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03724}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb03162d68e49322d80fb0f77a2c020b}{03724}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PHY\_LINK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03725}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1bdf6f6e81942c541243493e2e236f8}{03725}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_FAULT\_RX\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03726}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4bc144410a87622975fabbc6184ef0d}{03726}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_FAULT\_RX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03727}\mbox{\hyperlink{efx__regs__mcdi_8h_a74a326f4291ace3e7f2030a387a2a961}{03727}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_FAULT\_TX\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03728}\mbox{\hyperlink{efx__regs__mcdi_8h_a2120b6b71072c1372e319e78774d3dcc}{03728}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LINK\_FAULT\_TX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03729}03729 \textcolor{comment}{/* This returns the negotiated flow control value. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03730}\mbox{\hyperlink{efx__regs__mcdi_8h_a6311068609290bb331febc102e138ba0}{03730}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FCNTL\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03731}\mbox{\hyperlink{efx__regs__mcdi_8h_a271002e9a258ae456a29d7f0827ca042}{03731}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FCNTL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03732}03732 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03733}03733 \textcolor{comment}{/*               MC\_CMD\_SET\_MAC/MC\_CMD\_SET\_MAC\_IN/FCNTL */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03734}\mbox{\hyperlink{efx__regs__mcdi_8h_a41aec38b1d7be4002ab2b9a22a42a894}{03734}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_MAC\_FAULT\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03735}\mbox{\hyperlink{efx__regs__mcdi_8h_adb324303c7a003684a7e87a5a36f75b3}{03735}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_MAC\_FAULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03736}03736 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_XGMII\_LOCAL\_LBN 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03737}03737 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_XGMII\_LOCAL\_WIDTH 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03738}03738 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_XGMII\_REMOTE\_LBN 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03739}03739 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_XGMII\_REMOTE\_WIDTH 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03740}03740 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_SGMII\_REMOTE\_LBN 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03741}03741 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_SGMII\_REMOTE\_WIDTH 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03742}03742 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_PENDING\_RECONFIG\_LBN 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03743}03743 \textcolor{comment}{/*             MC\_CMD\_MAC\_FAULT\_PENDING\_RECONFIG\_WIDTH 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03744}03744 \textcolor{comment}{/* True local device capabilities (taking into account currently used PMD/MDI,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03745}03745 \textcolor{comment}{ * e.g. plugged-\/in module). In general, subset of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03746}03746 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP, but may include extra \_FEC\_REQUEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03747}03747 \textcolor{comment}{ * bits, if the PMD requires FEC. 0 if unknown (e.g. module unplugged). Equal}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03748}03748 \textcolor{comment}{ * to SUPPORTED\_CAP for non-\/pluggable PMDs. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03749}03749 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03750}03750 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03751}\mbox{\hyperlink{efx__regs__mcdi_8h_a569e2ef2462c970e1d486c3be5e3cfc7}{03751}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LD\_CAP\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03752}\mbox{\hyperlink{efx__regs__mcdi_8h_ad16007f4de404c9d60ba71de6e2e9fe6}{03752}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_LD\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03753}03753 \textcolor{comment}{/* Auto-\/negotiation type used on the link */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03754}\mbox{\hyperlink{efx__regs__mcdi_8h_a23f17223c90797e8988559415851d194}{03754}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_AN\_TYPE\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03755}\mbox{\hyperlink{efx__regs__mcdi_8h_a31f8dd1a8547687c196612f69965588b}{03755}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_AN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03756}03756 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03757}03757 \textcolor{comment}{/*               AN\_TYPE/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03758}03758 \textcolor{comment}{/* Forward error correction used on the link */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03759}\mbox{\hyperlink{efx__regs__mcdi_8h_a2385ffd5b0ff28a1ba57cf4f5985d2c5}{03759}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FEC\_TYPE\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03760}\mbox{\hyperlink{efx__regs__mcdi_8h_ae20b54993e51a367da44e3e37277d554}{03760}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FEC\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03761}03761 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03762}03762 \textcolor{comment}{/*               FEC\_TYPE/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03763}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cbfbba31a63e858625c2c434f4238d5}{03763}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_EXT\_FLAGS\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03764}\mbox{\hyperlink{efx__regs__mcdi_8h_a7add74a6a4d91894485cf386891fc955}{03764}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_EXT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03765}\mbox{\hyperlink{efx__regs__mcdi_8h_a10c872c8b5a548c6746e7e929f292025}{03765}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_MDI\_CONNECTED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03766}\mbox{\hyperlink{efx__regs__mcdi_8h_a11a771ba500113c8b2542f9802606d7d}{03766}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_MDI\_CONNECTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03767}\mbox{\hyperlink{efx__regs__mcdi_8h_a1994aee7e47bb6653ff55e1947871325}{03767}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_READY\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03768}\mbox{\hyperlink{efx__regs__mcdi_8h_af1a7b381f42f7e26b9f05033bf532e92}{03768}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_READY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03769}\mbox{\hyperlink{efx__regs__mcdi_8h_a19c19a7e2e82338252eb399d4a3bbfbf}{03769}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_LINK\_UP\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03770}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f22cd50f91aee57d27abb55d7337ed0}{03770}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMD\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03771}\mbox{\hyperlink{efx__regs__mcdi_8h_a98ac1fd3143f9034dca75188be44c04a}{03771}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMA\_LINK\_UP\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03772}\mbox{\hyperlink{efx__regs__mcdi_8h_a481a729740172357080dc285d1958519}{03772}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PMA\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03773}\mbox{\hyperlink{efx__regs__mcdi_8h_a08e4127b1493ee09e15f40319aaf5859}{03773}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PCS\_LOCK\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03774}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a50d9a1be2c3ac13001ad49772a2914}{03774}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_PCS\_LOCK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03775}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f739c9e8ddccdb45f04e880051fdb47}{03775}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_ALIGN\_LOCK\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03776}\mbox{\hyperlink{efx__regs__mcdi_8h_a78e17a6f9c750a7ec7137f3ce87e43b3}{03776}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_ALIGN\_LOCK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03777}\mbox{\hyperlink{efx__regs__mcdi_8h_affb12ecfb817f388bcf56d7a8dc970dd}{03777}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_HI\_BER\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03778}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e0b571fb2dd830a91a9016013a11404}{03778}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_HI\_BER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03779}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f78d7f1362c993407f10fc1cc7d3d85}{03779}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FEC\_LOCK\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03780}\mbox{\hyperlink{efx__regs__mcdi_8h_a96d16bba84a85ce053a4be5a837cba1b}{03780}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_FEC\_LOCK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03781}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a9cffadd30e1f5c048e4924db2ab63a}{03781}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_AN\_DONE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03782}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a0c5816c8388a3576b7347cc24e4235}{03782}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LINK\_OUT\_V2\_AN\_DONE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03783}03783 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03784}03784 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03785}03785 \textcolor{comment}{/* MC\_CMD\_SET\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03786}03786 \textcolor{comment}{ * Write the unified MAC/PHY link configuration. Locks required: None. Return}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03787}03787 \textcolor{comment}{ * code: 0, EINVAL, ETIME}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03788}03788 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03789}\mbox{\hyperlink{efx__regs__mcdi_8h_adc9060ce38848d3ea68df586766547fc}{03789}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK 0x2a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03790}03790 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03791}03791 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03792}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bdb34b694eb156e3b94d8149b46d004}{03792}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2a\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03793}03793 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03794}03794 \textcolor{comment}{/* MC\_CMD\_SET\_LINK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03795}\mbox{\hyperlink{efx__regs__mcdi_8h_a014f1f5f2c5a9413e87694a4780b5b68}{03795}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03796}03796 \textcolor{comment}{/* Near-\/side advertised capabilities. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03797}03797 \textcolor{comment}{ * MC\_CMD\_GET\_PHY\_CFG\_OUT/SUPPORTED\_CAP for bit definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03798}03798 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03799}\mbox{\hyperlink{efx__regs__mcdi_8h_ae703718fd8756a902db3069c72f3dce7}{03799}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_CAP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03800}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dcfd6275f5c2ca194743700ae97773f}{03800}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03801}03801 \textcolor{comment}{/* Flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03802}\mbox{\hyperlink{efx__regs__mcdi_8h_a7523ee00dfb1daf208bf384922c26c5d}{03802}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03803}\mbox{\hyperlink{efx__regs__mcdi_8h_aa70036f490e95eb486a44d57291b7b74}{03803}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03804}\mbox{\hyperlink{efx__regs__mcdi_8h_a54e01c551697c0702d0196ca28b38b32}{03804}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOWPOWER\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03805}\mbox{\hyperlink{efx__regs__mcdi_8h_a0476238d65dbb09d86e45b6b44c14e7a}{03805}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOWPOWER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03806}\mbox{\hyperlink{efx__regs__mcdi_8h_a936c2cdb4d697e966fbbc56b2faff908}{03806}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_POWEROFF\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03807}\mbox{\hyperlink{efx__regs__mcdi_8h_af10c0cf86b919931e4a3bc3467bf4eb8}{03807}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_POWEROFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03808}\mbox{\hyperlink{efx__regs__mcdi_8h_abfa8f1d54c16fdcf5071dae654049713}{03808}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_TXDIS\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03809}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cb10cd348ce17bd92fb303b5686a46b}{03809}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_TXDIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03810}03810 \textcolor{comment}{/* Loopback mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03811}\mbox{\hyperlink{efx__regs__mcdi_8h_a1300ee02dcae15bbb202ad1933edcd49}{03811}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOOPBACK\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03812}\mbox{\hyperlink{efx__regs__mcdi_8h_a52956d98f812bece37fd9fa5e69f8dc2}{03812}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOOPBACK\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03813}03813 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03814}03814 \textcolor{comment}{/*               MC\_CMD\_GET\_LOOPBACK\_MODES/MC\_CMD\_GET\_LOOPBACK\_MODES\_OUT/100M */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03815}03815 \textcolor{comment}{/* A loopback speed of "{}0"{} is supported, and means (choose any available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03816}03816 \textcolor{comment}{ * speed).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03817}03817 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03818}\mbox{\hyperlink{efx__regs__mcdi_8h_abbd162b4a7d963e105b870090da5015c}{03818}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOOPBACK\_SPEED\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03819}\mbox{\hyperlink{efx__regs__mcdi_8h_af62d0bfe0c24abe8652621dc8d832e40}{03819}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_IN\_LOOPBACK\_SPEED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03820}03820 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03821}03821 \textcolor{comment}{/* MC\_CMD\_SET\_LINK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03822}\mbox{\hyperlink{efx__regs__mcdi_8h_ae83e9f826ec24b0aace363f26a4646a7}{03822}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_LINK\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03823}03823 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03824}03824 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03825}03825 \textcolor{comment}{/* MC\_CMD\_SET\_ID\_LED}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03826}03826 \textcolor{comment}{ * Set identification LED state. Locks required: None. Return code: 0, EINVAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03827}03827 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03828}\mbox{\hyperlink{efx__regs__mcdi_8h_a4472636213fd96d043421843deeffd44}{03828}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_ID\_LED 0x2b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03829}03829 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03830}03830 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03831}\mbox{\hyperlink{efx__regs__mcdi_8h_a10938ec3766d5da8dc9dcf2b2ef34f8e}{03831}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2b\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03832}03832 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03833}03833 \textcolor{comment}{/* MC\_CMD\_SET\_ID\_LED\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03834}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8c39eae69876409bd8228aea8e0fe09}{03834}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_ID\_LED\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03835}03835 \textcolor{comment}{/* Set LED state. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03836}\mbox{\hyperlink{efx__regs__mcdi_8h_ada23fdf2ab07b69d0b27a321259fcfd5}{03836}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_ID\_LED\_IN\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03837}\mbox{\hyperlink{efx__regs__mcdi_8h_ab82a4b927379707344f1cef5caec9abc}{03837}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_ID\_LED\_IN\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03838}\mbox{\hyperlink{efx__regs__mcdi_8h_a48e5bc00f712430cbddb7195d0861bc7}{03838}} \textcolor{preprocessor}{\#define MC\_CMD\_LED\_OFF 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03839}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7700bdc9a62a73d31e1a37339e59452}{03839}} \textcolor{preprocessor}{\#define MC\_CMD\_LED\_ON 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03840}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f795d79a6c0a8c7ab98979029c6f12a}{03840}} \textcolor{preprocessor}{\#define MC\_CMD\_LED\_DEFAULT 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03841}03841 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03842}03842 \textcolor{comment}{/* MC\_CMD\_SET\_ID\_LED\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03843}\mbox{\hyperlink{efx__regs__mcdi_8h_a640b74fe02878b1ba4319674bb57cc29}{03843}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_ID\_LED\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03844}03844 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03845}03845 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03846}03846 \textcolor{comment}{/* MC\_CMD\_SET\_MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03847}03847 \textcolor{comment}{ * Set MAC configuration. Locks required: None. Return code: 0, EINVAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03848}03848 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03849}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3fd0b0b04bfe80604c2d2d9781d3d61}{03849}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC 0x2c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03850}03850 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03851}03851 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03852}\mbox{\hyperlink{efx__regs__mcdi_8h_a651e881b4307d2b4ba32c15fbc0fd727}{03852}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2c\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03853}03853 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03854}03854 \textcolor{comment}{/* MC\_CMD\_SET\_MAC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03855}\mbox{\hyperlink{efx__regs__mcdi_8h_a48cf0f55fd73967fdccc13918ea24cc1}{03855}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03856}03856 \textcolor{comment}{/* The MTU is the MTU programmed directly into the XMAC/GMAC (inclusive of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03857}03857 \textcolor{comment}{ * EtherII, VLAN, bug16011 padding).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03858}03858 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03859}\mbox{\hyperlink{efx__regs__mcdi_8h_ab814042c2a73e48eb759126f1f2c76f8}{03859}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_MTU\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03860}\mbox{\hyperlink{efx__regs__mcdi_8h_a647fc7ca5197837bc5c862310f18e914}{03860}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_MTU\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03861}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d00c50780ac5429958b83bdbed77b09}{03861}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_DRAIN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03862}\mbox{\hyperlink{efx__regs__mcdi_8h_ab31bf8ce882a6f647e0bf6cc1917f1cd}{03862}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_DRAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03863}\mbox{\hyperlink{efx__regs__mcdi_8h_ac647f0ffbe14954219dd4c22aee3a423}{03863}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03864}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ce284c58fbc9c2770637bace4dc53dd}{03864}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03865}\mbox{\hyperlink{efx__regs__mcdi_8h_ac920a4da8cbdd39590f475d97b413d20}{03865}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_ADDR\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03866}\mbox{\hyperlink{efx__regs__mcdi_8h_a91885c112ce62b61a8c55f80a2005e7a}{03866}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_ADDR\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03867}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9c106539786733742a9d8e6c152c48e}{03867}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03868}\mbox{\hyperlink{efx__regs__mcdi_8h_a01475fbff0368379f7423392d371d770}{03868}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03869}\mbox{\hyperlink{efx__regs__mcdi_8h_af4d03e43d505c83841f2fb70506d091a}{03869}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_UNCST\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03870}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fd4d81c282ac69fda69bddd348002d6}{03870}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_UNCST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03871}\mbox{\hyperlink{efx__regs__mcdi_8h_a959fc375b748cf4295282fdd789e4723}{03871}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_BRDCST\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03872}\mbox{\hyperlink{efx__regs__mcdi_8h_adc082e76100a3d79bcf8ca2ca7534431}{03872}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_REJECT\_BRDCST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03873}\mbox{\hyperlink{efx__regs__mcdi_8h_a102b63e95b8d2850fd9764e876ab6d6e}{03873}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FCNTL\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03874}\mbox{\hyperlink{efx__regs__mcdi_8h_a617e299b68a1c29a3f4d87f24358ae7f}{03874}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FCNTL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03875}03875 \textcolor{comment}{/* enum: Flow control is off. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03876}\mbox{\hyperlink{efx__regs__mcdi_8h_a46369639332493f6f6cf47df4adb2ee4}{03876}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_OFF 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03877}03877 \textcolor{comment}{/* enum: Respond to flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03878}\mbox{\hyperlink{efx__regs__mcdi_8h_aeea2acb0ad355980a651652918e397f3}{03878}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_RESPOND 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03879}03879 \textcolor{comment}{/* enum: Respond to and Issue flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03880}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fdcfdef288756a2985b9c9c38bfb753}{03880}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_BIDIR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03881}03881 \textcolor{comment}{/* enum: Auto neg flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03882}\mbox{\hyperlink{efx__regs__mcdi_8h_aff8d834283b4266a89fb0a0b1753c87b}{03882}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_AUTO 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03883}03883 \textcolor{comment}{/* enum: Priority flow control (eftest builds only). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03884}\mbox{\hyperlink{efx__regs__mcdi_8h_a147182d7901bed50ce4dcab75b472c1e}{03884}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_QBB 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03885}03885 \textcolor{comment}{/* enum: Issue flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03886}\mbox{\hyperlink{efx__regs__mcdi_8h_a24178be0a53dbaf407b9e622a08d7262}{03886}} \textcolor{preprocessor}{\#define MC\_CMD\_FCNTL\_GENERATE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03887}\mbox{\hyperlink{efx__regs__mcdi_8h_a1239e6993071eae5147e933a1ed0de60}{03887}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FLAGS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03888}\mbox{\hyperlink{efx__regs__mcdi_8h_a359de5d0b6cc0ea23bc178cde41894dc}{03888}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03889}\mbox{\hyperlink{efx__regs__mcdi_8h_abf209da7b27c4f9016ab0856445194e0}{03889}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FLAG\_INCLUDE\_FCS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03890}\mbox{\hyperlink{efx__regs__mcdi_8h_aea66c0b944ec9c7296c14a260c2965ef}{03890}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_IN\_FLAG\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03891}03891 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03892}03892 \textcolor{comment}{/* MC\_CMD\_SET\_MAC\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03893}\mbox{\hyperlink{efx__regs__mcdi_8h_a34107ae6515f2ebdbc8355f565403b90}{03893}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03894}03894 \textcolor{comment}{/* The MTU is the MTU programmed directly into the XMAC/GMAC (inclusive of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03895}03895 \textcolor{comment}{ * EtherII, VLAN, bug16011 padding).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03896}03896 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03897}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e6ec4944935873986c73cabcf9ede8b}{03897}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_MTU\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03898}\mbox{\hyperlink{efx__regs__mcdi_8h_ab390089452fb15b7832a31d946e98514}{03898}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_MTU\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03899}\mbox{\hyperlink{efx__regs__mcdi_8h_af971962cf797d8252ba083acccb28e25}{03899}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_DRAIN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03900}\mbox{\hyperlink{efx__regs__mcdi_8h_ac352375c4945b8810583bb133ba2ddf2}{03900}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_DRAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03901}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c429156b1fcd69ab1cb69a32eb0e916}{03901}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03902}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1d1535defa6b2543157518b8cf74063}{03902}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03903}\mbox{\hyperlink{efx__regs__mcdi_8h_af32d1c1799b0af93b5a6a78bbe4040bb}{03903}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_ADDR\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03904}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6c17bfb0f4ece8b235c8b17e2dbf9a1}{03904}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_ADDR\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03905}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb366e6836ed0bf9d868584c539a3847}{03905}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03906}\mbox{\hyperlink{efx__regs__mcdi_8h_ae46aab476b4a8ff0990867345069649e}{03906}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03907}\mbox{\hyperlink{efx__regs__mcdi_8h_a0369d452bc98aaf900d121d29db7e4cc}{03907}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_UNCST\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03908}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5245578ba9db1bb2d2f325f86e3a9df}{03908}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_UNCST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03909}\mbox{\hyperlink{efx__regs__mcdi_8h_a679f7646342380bea7400426500811b4}{03909}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_BRDCST\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03910}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1eba32c7e946b28862fbb680b13ca9d}{03910}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_REJECT\_BRDCST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03911}\mbox{\hyperlink{efx__regs__mcdi_8h_a353b8c9bf3ebc5c6f946403e70e275e3}{03911}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FCNTL\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03912}\mbox{\hyperlink{efx__regs__mcdi_8h_a9836b2e94fc658c7be18537e92ef74dd}{03912}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FCNTL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03913}03913 \textcolor{comment}{/* enum: Flow control is off. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03914}03914 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_OFF 0x0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03915}03915 \textcolor{comment}{/* enum: Respond to flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03916}03916 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_RESPOND 0x1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03917}03917 \textcolor{comment}{/* enum: Respond to and Issue flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03918}03918 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_BIDIR 0x2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03919}03919 \textcolor{comment}{/* enum: Auto neg flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03920}03920 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_AUTO 0x3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03921}03921 \textcolor{comment}{/* enum: Priority flow control (eftest builds only). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03922}03922 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_QBB 0x4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03923}03923 \textcolor{comment}{/* enum: Issue flow control. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03924}03924 \textcolor{comment}{/*               MC\_CMD\_FCNTL\_GENERATE 0x5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03925}\mbox{\hyperlink{efx__regs__mcdi_8h_af2ae37dc7aef2a0c36e9fcd9b5743acc}{03925}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FLAGS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03926}\mbox{\hyperlink{efx__regs__mcdi_8h_a14cee2bb5ce9b5e572bfdf2cd477d8f1}{03926}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03927}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bef08ee101fcdcc49cd6ae3eb117799}{03927}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FLAG\_INCLUDE\_FCS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03928}\mbox{\hyperlink{efx__regs__mcdi_8h_a854964ed315f7ffa3096d77e120a2306}{03928}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_FLAG\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03929}03929 \textcolor{comment}{/* Select which parameters to configure. A parameter will only be modified if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03930}03930 \textcolor{comment}{ * the corresponding control flag is set. If SET\_MAC\_ENHANCED is not set in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03931}03931 \textcolor{comment}{ * capabilities then this field is ignored (and all flags are assumed to be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03932}03932 \textcolor{comment}{ * set).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03933}03933 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03934}\mbox{\hyperlink{efx__regs__mcdi_8h_a49e4a000f44443c70594f2e43102ee87}{03934}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CONTROL\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03935}\mbox{\hyperlink{efx__regs__mcdi_8h_a1178490270f5b89686b5f14cc1502c44}{03935}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CONTROL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03936}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c1dfcd387e43a6239f2da9f22210828}{03936}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_MTU\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03937}\mbox{\hyperlink{efx__regs__mcdi_8h_a13a98453bc087916cfbc55b2db6adeb2}{03937}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_MTU\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03938}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e4e98da3e782a9d984000b8feec4ff4}{03938}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_DRAIN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03939}\mbox{\hyperlink{efx__regs__mcdi_8h_a36517440d01ff79983cf878b028784bd}{03939}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_DRAIN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03940}\mbox{\hyperlink{efx__regs__mcdi_8h_a96a6150a7af225af2b4f26eabffbb6e5}{03940}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_REJECT\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03941}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d555023b3d6a2a74788486cfce70669}{03941}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_REJECT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03942}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fa6cb26f0549da559090ae65cfb42b1}{03942}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_FCNTL\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03943}\mbox{\hyperlink{efx__regs__mcdi_8h_a193c56c9c7ffc1c655e9085f0f551262}{03943}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_FCNTL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03944}\mbox{\hyperlink{efx__regs__mcdi_8h_af5c8c71dee037424ac1da434936dc879}{03944}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_FCS\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03945}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9496d32c39b0504852d00711e8bfb05}{03945}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_EXT\_IN\_CFG\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03946}03946 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03947}03947 \textcolor{comment}{/* MC\_CMD\_SET\_MAC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03948}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf49515b8571141c0e68c9a7d4be6a98}{03948}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03949}03949 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03950}03950 \textcolor{comment}{/* MC\_CMD\_SET\_MAC\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03951}\mbox{\hyperlink{efx__regs__mcdi_8h_a03e9d7ac519c187ad5f78144ca0bed1f}{03951}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_V2\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03952}03952 \textcolor{comment}{/* MTU as configured after processing the request. See comment at}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03953}03953 \textcolor{comment}{ * MC\_CMD\_SET\_MAC\_IN/MTU. To query MTU without doing any changes, set CONTROL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03954}03954 \textcolor{comment}{ * to 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03955}03955 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03956}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d0cb07639c53a4a324147f2021d156f}{03956}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_V2\_OUT\_MTU\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03957}\mbox{\hyperlink{efx__regs__mcdi_8h_aafcaef31ee20dc33a7eaace5e1a535b3}{03957}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MAC\_V2\_OUT\_MTU\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03958}03958 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03959}03959 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03960}03960 \textcolor{comment}{/* MC\_CMD\_PHY\_STATS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03961}03961 \textcolor{comment}{ * Get generic PHY statistics. This call returns the statistics for a generic}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03962}03962 \textcolor{comment}{ * PHY in a sparse array (indexed by the enumerate). Each value is represented}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03963}03963 \textcolor{comment}{ * by a 32bit number. If the DMA\_ADDR is 0, then no DMA is performed, and the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03964}03964 \textcolor{comment}{ * statistics may be read from the message response. If DMA\_ADDR != 0, then the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03965}03965 \textcolor{comment}{ * statistics are dmad to that (page-\/aligned location). Locks required: None.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03966}03966 \textcolor{comment}{ * Returns: 0, ETIME}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03967}03967 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03968}\mbox{\hyperlink{efx__regs__mcdi_8h_a84922ba476df055e4e143067fc688884}{03968}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS 0x2d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03969}03969 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03970}03970 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03971}\mbox{\hyperlink{efx__regs__mcdi_8h_afeef5fb71e5795f7d9b5a5346f1f272c}{03971}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2d\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03972}03972 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03973}03973 \textcolor{comment}{/* MC\_CMD\_PHY\_STATS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03974}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a5fea45dd37750cb8a3915f9b501721}{03974}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03975}03975 \textcolor{comment}{/* ??? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03976}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5f9eabf0c286965115075589076587e}{03976}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_IN\_DMA\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03977}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e6f0a8c54ff13f906d134c60fa56f54}{03977}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03978}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e4855ae47bf0fd98b52944fae630372}{03978}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_IN\_DMA\_ADDR\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03979}\mbox{\hyperlink{efx__regs__mcdi_8h_af42e1f9555aca6784693f818fb46b1fc}{03979}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_IN\_DMA\_ADDR\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03980}03980 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03981}03981 \textcolor{comment}{/* MC\_CMD\_PHY\_STATS\_OUT\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03982}\mbox{\hyperlink{efx__regs__mcdi_8h_af3fd91be333197cad2b0406922242f3d}{03982}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_OUT\_DMA\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03983}03983 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03984}03984 \textcolor{comment}{/* MC\_CMD\_PHY\_STATS\_OUT\_NO\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03985}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ae7bbc2c2c18a8ab13646eb69091dc1}{03985}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_OUT\_NO\_DMA\_LEN (((MC\_CMD\_PHY\_NSTATS*32))>>3)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03986}\mbox{\hyperlink{efx__regs__mcdi_8h_a35f7095b2bec6ca3076868ac1de15a90}{03986}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_OUT\_NO\_DMA\_STATISTICS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03987}\mbox{\hyperlink{efx__regs__mcdi_8h_a1afa23e9a8755c520404e598d680d52b}{03987}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_OUT\_NO\_DMA\_STATISTICS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03988}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c55e9efb2b062fb1372171a5272d661}{03988}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATS\_OUT\_NO\_DMA\_STATISTICS\_NUM MC\_CMD\_PHY\_NSTATS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03989}03989 \textcolor{comment}{/* enum: OUI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03990}\mbox{\hyperlink{efx__regs__mcdi_8h_a70fbba008ac4a6c38cc6440ea8606d33}{03990}} \textcolor{preprocessor}{\#define MC\_CMD\_OUI 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03991}03991 \textcolor{comment}{/* enum: PMA-\/PMD Link Up. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03992}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ac8bb9ee9079c09674390b64d32a49d}{03992}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_LINK\_UP 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03993}03993 \textcolor{comment}{/* enum: PMA-\/PMD RX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03994}\mbox{\hyperlink{efx__regs__mcdi_8h_a72bcb0a36dad99d653e4096110e8bac1}{03994}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_RX\_FAULT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03995}03995 \textcolor{comment}{/* enum: PMA-\/PMD TX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03996}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4b21733eb9a56650323b3515ea3d9ad}{03996}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_TX\_FAULT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03997}03997 \textcolor{comment}{/* enum: PMA-\/PMD Signal */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03998}\mbox{\hyperlink{efx__regs__mcdi_8h_a877ebff25136570c873d434d45ec0a40}{03998}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_SIGNAL 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l03999}03999 \textcolor{comment}{/* enum: PMA-\/PMD SNR A. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04000}\mbox{\hyperlink{efx__regs__mcdi_8h_acc1d705f87dabbc0899fcf1ed30c8928}{04000}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_SNR\_A 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04001}04001 \textcolor{comment}{/* enum: PMA-\/PMD SNR B. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04002}\mbox{\hyperlink{efx__regs__mcdi_8h_a84cc4caafcb6e7364f406aeaea8918c6}{04002}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_SNR\_B 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04003}04003 \textcolor{comment}{/* enum: PMA-\/PMD SNR C. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04004}\mbox{\hyperlink{efx__regs__mcdi_8h_a1188714d379a64719c4ee0a9ad7b9c9b}{04004}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_SNR\_C 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04005}04005 \textcolor{comment}{/* enum: PMA-\/PMD SNR D. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04006}\mbox{\hyperlink{efx__regs__mcdi_8h_adeda9f0eab48118f177895cc6a29cd6b}{04006}} \textcolor{preprocessor}{\#define MC\_CMD\_PMA\_PMD\_SNR\_D 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04007}04007 \textcolor{comment}{/* enum: PCS Link Up. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04008}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5f7ba4406c0c237ef0745cfc0c767f4}{04008}} \textcolor{preprocessor}{\#define MC\_CMD\_PCS\_LINK\_UP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04009}04009 \textcolor{comment}{/* enum: PCS RX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04010}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d81ff71170f50e41644b0bc52f6276b}{04010}} \textcolor{preprocessor}{\#define MC\_CMD\_PCS\_RX\_FAULT 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04011}04011 \textcolor{comment}{/* enum: PCS TX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04012}\mbox{\hyperlink{efx__regs__mcdi_8h_ae43a051ac2d87ad17e55ef234d28124d}{04012}} \textcolor{preprocessor}{\#define MC\_CMD\_PCS\_TX\_FAULT 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04013}04013 \textcolor{comment}{/* enum: PCS BER. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04014}\mbox{\hyperlink{efx__regs__mcdi_8h_aebe903574886932f6ee5a68479a6831a}{04014}} \textcolor{preprocessor}{\#define MC\_CMD\_PCS\_BER 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04015}04015 \textcolor{comment}{/* enum: PCS Block Errors. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04016}\mbox{\hyperlink{efx__regs__mcdi_8h_a026e6fec910d9fc32bfe562565a2a583}{04016}} \textcolor{preprocessor}{\#define MC\_CMD\_PCS\_BLOCK\_ERRORS 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04017}04017 \textcolor{comment}{/* enum: PhyXS Link Up. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04018}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e7b7fdb0c23bbc0afb8d6d3d66e9bc6}{04018}} \textcolor{preprocessor}{\#define MC\_CMD\_PHYXS\_LINK\_UP 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04019}04019 \textcolor{comment}{/* enum: PhyXS RX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04020}\mbox{\hyperlink{efx__regs__mcdi_8h_ab649f8f1dbd881de0e64c56b6815da2e}{04020}} \textcolor{preprocessor}{\#define MC\_CMD\_PHYXS\_RX\_FAULT 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04021}04021 \textcolor{comment}{/* enum: PhyXS TX Fault. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04022}\mbox{\hyperlink{efx__regs__mcdi_8h_afa1bc2850255ff304ce1fc7d956c1424}{04022}} \textcolor{preprocessor}{\#define MC\_CMD\_PHYXS\_TX\_FAULT 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04023}04023 \textcolor{comment}{/* enum: PhyXS Align. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04024}\mbox{\hyperlink{efx__regs__mcdi_8h_adcc01f25fdb0cb677494b8768938dc01}{04024}} \textcolor{preprocessor}{\#define MC\_CMD\_PHYXS\_ALIGN 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04025}04025 \textcolor{comment}{/* enum: PhyXS Sync. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04026}\mbox{\hyperlink{efx__regs__mcdi_8h_a62f10f8e04a49e48556b9dbbf9d40efd}{04026}} \textcolor{preprocessor}{\#define MC\_CMD\_PHYXS\_SYNC 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04027}04027 \textcolor{comment}{/* enum: AN link-\/up. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04028}\mbox{\hyperlink{efx__regs__mcdi_8h_afc23a636e358d3377d543f84e02cc1e9}{04028}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_LINK\_UP 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04029}04029 \textcolor{comment}{/* enum: AN Complete. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04030}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5c59b6e21356f308805223144ee5e5d}{04030}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_COMPLETE 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04031}04031 \textcolor{comment}{/* enum: AN 10GBaseT Status. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04032}\mbox{\hyperlink{efx__regs__mcdi_8h_ac04d8f11960177ee548d8408d23ee7ed}{04032}} \textcolor{preprocessor}{\#define MC\_CMD\_AN\_10GBT\_STATUS 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04033}04033 \textcolor{comment}{/* enum: Clause 22 Link-\/Up. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04034}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3d777f45bd9a6bf0c21eebabfd1d52b}{04034}} \textcolor{preprocessor}{\#define MC\_CMD\_CL22\_LINK\_UP 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04035}04035 \textcolor{comment}{/* enum: (Last entry) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04036}\mbox{\hyperlink{efx__regs__mcdi_8h_af2813f194d9b318184eaabe736245b9b}{04036}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_NSTATS 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04037}04037 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04038}04038 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04039}04039 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04040}04040 \textcolor{comment}{ * Get generic MAC statistics. This call returns unified statistics maintained}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04041}04041 \textcolor{comment}{ * by the MC as it switches between the GMAC and XMAC. The MC will write out}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04042}04042 \textcolor{comment}{ * all supported stats. The driver should zero initialise the buffer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04043}04043 \textcolor{comment}{ * guarantee consistent results. If the DMA\_ADDR is 0, then no DMA is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04044}04044 \textcolor{comment}{ * performed, and the statistics may be read from the message response. If}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04045}04045 \textcolor{comment}{ * DMA\_ADDR != 0, then the statistics are dmad to that (page-\/aligned location).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04046}04046 \textcolor{comment}{ * Locks required: None. The PERIODIC\_CLEAR option is not used and now has no}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04047}04047 \textcolor{comment}{ * effect. Returns: 0, ETIME}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04048}04048 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04049}\mbox{\hyperlink{efx__regs__mcdi_8h_a62c08fc39abaedd2fe68090f9b95bf34}{04049}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS 0x2e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04050}04050 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x2e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04051}04051 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04052}\mbox{\hyperlink{efx__regs__mcdi_8h_a40e96b73a3127af914939ec106fa7ea8}{04052}} \textcolor{preprocessor}{\#define MC\_CMD\_0x2e\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04053}04053 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04054}04054 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04055}\mbox{\hyperlink{efx__regs__mcdi_8h_a171d4e64996e8787f6bea20b1aac524a}{04055}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04056}04056 \textcolor{comment}{/* ??? */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04057}\mbox{\hyperlink{efx__regs__mcdi_8h_ad258b3210cfcae577e874a8434150801}{04057}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04058}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3572a02554ee9b75ef2b630a9325cdb}{04058}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04059}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1574798ee1830e677dd0f76fd19c61a}{04059}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_ADDR\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04060}\mbox{\hyperlink{efx__regs__mcdi_8h_aefb543ba6d8394bb1034d35e6846328b}{04060}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_ADDR\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04061}\mbox{\hyperlink{efx__regs__mcdi_8h_ae750fa8beb6f24ca647c478653f8b436}{04061}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_CMD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04062}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4643bb465a8ba5f9e4d20091cb50d03}{04062}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_CMD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04063}\mbox{\hyperlink{efx__regs__mcdi_8h_a878f351379adf7ff8f03a889e3c6cc12}{04063}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04064}\mbox{\hyperlink{efx__regs__mcdi_8h_a759009ecfe5cd76c56bb9a96e9cd37a9}{04064}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04065}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7268a0830d72caa11f590234886841a}{04065}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_CLEAR\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04066}\mbox{\hyperlink{efx__regs__mcdi_8h_afef7dae45d5ef63213a49778f8a57359}{04066}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_CLEAR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04067}\mbox{\hyperlink{efx__regs__mcdi_8h_a05ba91b4366b900d69901dfe67a74d52}{04067}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_CHANGE\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04068}\mbox{\hyperlink{efx__regs__mcdi_8h_af2a66db8963109ab9d9b788a502a5875}{04068}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_CHANGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04069}\mbox{\hyperlink{efx__regs__mcdi_8h_a5da7901a9e3c9c6103936799ff0878fd}{04069}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_ENABLE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04070}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ba5ec382d5f51d476da14c8d0d16933}{04070}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04071}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4eda9948c4629a8a5229bbd0b21440e}{04071}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_CLEAR\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04072}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf17b407e45bbd34c2f5d515065a881d}{04072}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_CLEAR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04073}\mbox{\hyperlink{efx__regs__mcdi_8h_a46b7d41dc4120c7586da48da0520a4cc}{04073}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_NOEVENT\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04074}\mbox{\hyperlink{efx__regs__mcdi_8h_adacb629e8f1c9b8fdc333b1528d91271}{04074}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIODIC\_NOEVENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04075}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a9e70ae627f429b96d4a29a6ac2733a}{04075}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIOD\_MS\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04076}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c6ca770a2ed5092842b06859f6f2e84}{04076}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PERIOD\_MS\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04077}04077 \textcolor{comment}{/* DMA length. Should be set to MAC\_STATS\_NUM\_STATS * sizeof(uint64\_t), as}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04078}04078 \textcolor{comment}{ * returned by MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT. For legacy firmware not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04079}04079 \textcolor{comment}{ * supporting MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT, DMA\_LEN should be set to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04080}04080 \textcolor{comment}{ * MC\_CMD\_MAC\_NSTATS * sizeof(uint64\_t)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04081}04081 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04082}\mbox{\hyperlink{efx__regs__mcdi_8h_af040d8afe7624e0cc2dbc6746cf79571}{04082}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_LEN\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04083}\mbox{\hyperlink{efx__regs__mcdi_8h_ada371f17fa0666b5a94b301393be9ea6}{04083}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_DMA\_LEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04084}04084 \textcolor{comment}{/* port id so vadapter stats can be provided */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04085}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b6af0648ab5734c5722b7e611e6f117}{04085}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PORT\_ID\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04086}\mbox{\hyperlink{efx__regs__mcdi_8h_ad89139b9a9a11c87a853aa024caf0324}{04086}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04087}04087 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04088}04088 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_OUT\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04089}\mbox{\hyperlink{efx__regs__mcdi_8h_ac42cffb599b6ffabd9da5d6886a206d2}{04089}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_DMA\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04090}04090 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04091}04091 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04092}\mbox{\hyperlink{efx__regs__mcdi_8h_a9673589af42466aae60f2e60e39579f8}{04092}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_LEN (((MC\_CMD\_MAC\_NSTATS*64))>>3)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04093}\mbox{\hyperlink{efx__regs__mcdi_8h_a9326c17b9c35c07273d3fc9506e355d3}{04093}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_STATISTICS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04094}\mbox{\hyperlink{efx__regs__mcdi_8h_a831e36b806713abf4c167a3fbd9601b6}{04094}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_STATISTICS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04095}\mbox{\hyperlink{efx__regs__mcdi_8h_ab57782e8a8f6154b2ceede764bdb3263}{04095}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_STATISTICS\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04096}\mbox{\hyperlink{efx__regs__mcdi_8h_a126e9f3bfb0a580d9a2ee3c72948cab5}{04096}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_STATISTICS\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04097}\mbox{\hyperlink{efx__regs__mcdi_8h_aec77274c1ed2169726aea3c95ba1e587}{04097}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA\_STATISTICS\_NUM MC\_CMD\_MAC\_NSTATS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04098}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b921762bbaee77c60c7ce5210c19c4e}{04098}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_GENERATION\_START 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04099}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b69dbc407a2c76c84ceaf4447553a6e}{04099}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_DMABUF\_START 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04100}\mbox{\hyperlink{efx__regs__mcdi_8h_a331c6b05bbead1c063c60a5a49e39dcb}{04100}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_PKTS 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04101}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c57089fef5e50fd94d75992aca28aca}{04101}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_PAUSE\_PKTS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04102}\mbox{\hyperlink{efx__regs__mcdi_8h_aa13e97a494d325daf066767f83e15ffc}{04102}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_CONTROL\_PKTS 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04103}\mbox{\hyperlink{efx__regs__mcdi_8h_acac1fd777d5c0b692822b66e43b7f3d1}{04103}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_UNICAST\_PKTS 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04104}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a9f3477c7742092a665e4ccbf7814c2}{04104}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_MULTICAST\_PKTS 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04105}\mbox{\hyperlink{efx__regs__mcdi_8h_af3ad05049eed8ba54095e1108bd3c885}{04105}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_BROADCAST\_PKTS 0x6 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04106}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2ad094042e30b3711a1f567c5d31c86}{04106}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_BYTES 0x7 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04107}\mbox{\hyperlink{efx__regs__mcdi_8h_a270758b6025713b546b147f0ce081f1f}{04107}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_BAD\_BYTES 0x8 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04108}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1d1679a76b41e15c65029b20d2a483a}{04108}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_LT64\_PKTS 0x9 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04109}\mbox{\hyperlink{efx__regs__mcdi_8h_a530993950ce6eec5cf903a4ab225f48e}{04109}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_64\_PKTS 0xa }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04110}\mbox{\hyperlink{efx__regs__mcdi_8h_accac928af2bde85b1c7fa1e8819420c2}{04110}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_65\_TO\_127\_PKTS 0xb }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04111}\mbox{\hyperlink{efx__regs__mcdi_8h_abb65dee9937a8f5bcce7ee161d4d58ca}{04111}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_128\_TO\_255\_PKTS 0xc }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04112}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2ac6f510c3c096bf378f4f87b108443}{04112}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_256\_TO\_511\_PKTS 0xd }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04113}\mbox{\hyperlink{efx__regs__mcdi_8h_a26e5d40bb65c32e29907b18c35493bf4}{04113}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_512\_TO\_1023\_PKTS 0xe }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04114}\mbox{\hyperlink{efx__regs__mcdi_8h_a14eae87cdd6d5636d96e27652bb6575e}{04114}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_1024\_TO\_15XX\_PKTS 0xf }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04115}\mbox{\hyperlink{efx__regs__mcdi_8h_ae479a16bb7947f5b3f92bc8f2679b10b}{04115}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_15XX\_TO\_JUMBO\_PKTS 0x10 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04116}\mbox{\hyperlink{efx__regs__mcdi_8h_a28e15d28e80efc5dbb4b58ac8fba2d77}{04116}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_GTJUMBO\_PKTS 0x11 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04117}\mbox{\hyperlink{efx__regs__mcdi_8h_ae22e804d00a71918e59b8827f74cb16d}{04117}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_BAD\_FCS\_PKTS 0x12 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04118}\mbox{\hyperlink{efx__regs__mcdi_8h_a85feafcb7915214f696bcd93034f2f03}{04118}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_SINGLE\_COLLISION\_PKTS 0x13 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04119}\mbox{\hyperlink{efx__regs__mcdi_8h_afadbc594c8ca04bff4e0bc4a7f704bc3}{04119}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_MULTIPLE\_COLLISION\_PKTS 0x14 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04120}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bd090c69b639e09fae1f3234d1db675}{04120}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_EXCESSIVE\_COLLISION\_PKTS 0x15 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04121}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f1fc70f74ca38e1a57ef4b63cef1bd0}{04121}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_LATE\_COLLISION\_PKTS 0x16 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04122}\mbox{\hyperlink{efx__regs__mcdi_8h_a2dcf9a31dc9f2630e6ffee129e8997f9}{04122}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_DEFERRED\_PKTS 0x17 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04123}\mbox{\hyperlink{efx__regs__mcdi_8h_a26157e3257f3b9148006ee412b360d0c}{04123}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_EXCESSIVE\_DEFERRED\_PKTS 0x18 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04124}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0f309af26872510904ce3e18aca14b0}{04124}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_NON\_TCPUDP\_PKTS 0x19 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04125}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b710bc057090483133742aef8e84fc6}{04125}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_MAC\_SRC\_ERR\_PKTS 0x1a }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04126}\mbox{\hyperlink{efx__regs__mcdi_8h_a2dc452865d1d39ed2ac7441d51018816}{04126}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_TX\_IP\_SRC\_ERR\_PKTS 0x1b }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04127}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7c2a81620a621e901d8a1c5a41f8876}{04127}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_PKTS 0x1c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04128}\mbox{\hyperlink{efx__regs__mcdi_8h_addc808271323ab68d623ffb33c071627}{04128}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_PAUSE\_PKTS 0x1d }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04129}\mbox{\hyperlink{efx__regs__mcdi_8h_a2394b946331db8578189027d5fe03a93}{04129}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_GOOD\_PKTS 0x1e }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04130}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8a517450f3a1634f406a2b1b98903b1}{04130}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_CONTROL\_PKTS 0x1f }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04131}\mbox{\hyperlink{efx__regs__mcdi_8h_a4723dbdea2604585a2ea196c1cda252e}{04131}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_UNICAST\_PKTS 0x20 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04132}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a6f1b55ced7a1c21ba76d3a0ebb526c}{04132}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_MULTICAST\_PKTS 0x21 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04133}\mbox{\hyperlink{efx__regs__mcdi_8h_a75f878b7dfc6936c372920c28d216347}{04133}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_BROADCAST\_PKTS 0x22 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04134}\mbox{\hyperlink{efx__regs__mcdi_8h_a827792b439781910da778595ea8cb839}{04134}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_BYTES 0x23 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04135}\mbox{\hyperlink{efx__regs__mcdi_8h_a355205fa1b642af59e1db668837836ac}{04135}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_BAD\_BYTES 0x24 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04136}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2daf843c5f96a9fe36e4bd54226b252}{04136}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_64\_PKTS 0x25 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04137}\mbox{\hyperlink{efx__regs__mcdi_8h_a96b127e4d25eeacc9bc0cfd70fde24ff}{04137}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_65\_TO\_127\_PKTS 0x26 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04138}\mbox{\hyperlink{efx__regs__mcdi_8h_aad8afc98bbbcecd2322a8e78a952e4af}{04138}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_128\_TO\_255\_PKTS 0x27 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04139}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d5811694b695c4ce2e5b2a99189f868}{04139}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_256\_TO\_511\_PKTS 0x28 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04140}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dd780a72130a37a4bdedca83e4e2935}{04140}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_512\_TO\_1023\_PKTS 0x29 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04141}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5962acb6aaba5a461c28a2dfdd1408c}{04141}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_1024\_TO\_15XX\_PKTS 0x2a }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04142}\mbox{\hyperlink{efx__regs__mcdi_8h_af45c9bb87f2f6af88a81ef72f9b7830f}{04142}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_15XX\_TO\_JUMBO\_PKTS 0x2b }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04143}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e1337d4229523970454d2a22bfa7d90}{04143}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_GTJUMBO\_PKTS 0x2c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04144}\mbox{\hyperlink{efx__regs__mcdi_8h_afabbe67d589ae5fa9532bc96af68130c}{04144}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_UNDERSIZE\_PKTS 0x2d }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04145}\mbox{\hyperlink{efx__regs__mcdi_8h_a51737f4a68b5bbcafb485b9724d49f2b}{04145}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_BAD\_FCS\_PKTS 0x2e }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04146}\mbox{\hyperlink{efx__regs__mcdi_8h_aac5c98cab0ec3d7b0336e0b7ea54206c}{04146}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_OVERFLOW\_PKTS 0x2f }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04147}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a41cf1135df3d0d174acc6f4405d70d}{04147}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_FALSE\_CARRIER\_PKTS 0x30 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04148}\mbox{\hyperlink{efx__regs__mcdi_8h_a07b4e63bed1fc3dc63092307e2ff36c5}{04148}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_SYMBOL\_ERROR\_PKTS 0x31 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04149}\mbox{\hyperlink{efx__regs__mcdi_8h_af80558b8940480ab416f946a0e9d70e9}{04149}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_ALIGN\_ERROR\_PKTS 0x32 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04150}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3c9e878149d612e2c009b7b80541b8e}{04150}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_LENGTH\_ERROR\_PKTS 0x33 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04151}\mbox{\hyperlink{efx__regs__mcdi_8h_a762c4de4a8ef53b4425205d85d2ce02a}{04151}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_INTERNAL\_ERROR\_PKTS 0x34 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04152}\mbox{\hyperlink{efx__regs__mcdi_8h_a082f75f543eb9a1063ef2e10a62c562e}{04152}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_JABBER\_PKTS 0x35 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04153}\mbox{\hyperlink{efx__regs__mcdi_8h_a3743f831b4a8db5479e1b33ff869b4f2}{04153}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_NODESC\_DROPS 0x36 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04154}\mbox{\hyperlink{efx__regs__mcdi_8h_af160c4841612f25baff9a9a007e1684c}{04154}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_LANES01\_CHAR\_ERR 0x37 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04155}\mbox{\hyperlink{efx__regs__mcdi_8h_ad86e978c79af2fc89243afeefe4c56ab}{04155}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_LANES23\_CHAR\_ERR 0x38 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04156}\mbox{\hyperlink{efx__regs__mcdi_8h_a91f1540e74f6856e438a7f128a92e0a7}{04156}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_LANES01\_DISP\_ERR 0x39 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04157}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d6398c708fba3e4a502c8e62ba5204b}{04157}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_LANES23\_DISP\_ERR 0x3a }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04158}\mbox{\hyperlink{efx__regs__mcdi_8h_ac695745998b2c0d5b69a48b045ff3673}{04158}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RX\_MATCH\_FAULT 0x3b }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04159}04159 \textcolor{comment}{/* enum: PM trunc\_bb\_overflow counter. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04160}04160 \textcolor{comment}{ * capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04161}04161 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04162}\mbox{\hyperlink{efx__regs__mcdi_8h_a31ef673552a8e682e9d79c734ac46301}{04162}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_TRUNC\_BB\_OVERFLOW 0x3c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04163}04163 \textcolor{comment}{/* enum: PM discard\_bb\_overflow counter. Valid for EF10 with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04164}04164 \textcolor{comment}{ * PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04165}04165 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04166}\mbox{\hyperlink{efx__regs__mcdi_8h_a7789d62ce994e62458eecb80ebefb637}{04166}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_DISCARD\_BB\_OVERFLOW 0x3d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04167}04167 \textcolor{comment}{/* enum: PM trunc\_vfifo\_full counter. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04168}04168 \textcolor{comment}{ * capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04169}04169 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04170}\mbox{\hyperlink{efx__regs__mcdi_8h_a208628a8ce18262232a2441244d4e144}{04170}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_TRUNC\_VFIFO\_FULL 0x3e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04171}04171 \textcolor{comment}{/* enum: PM discard\_vfifo\_full counter. Valid for EF10 with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04172}04172 \textcolor{comment}{ * PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04173}04173 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04174}\mbox{\hyperlink{efx__regs__mcdi_8h_a983f5ae2b1baa25a872b429b24f126d4}{04174}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_DISCARD\_VFIFO\_FULL 0x3f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04175}04175 \textcolor{comment}{/* enum: PM trunc\_qbb counter. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04176}04176 \textcolor{comment}{ * capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04177}04177 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04178}\mbox{\hyperlink{efx__regs__mcdi_8h_a9812b365c1ce29e1b8509119b9128e43}{04178}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_TRUNC\_QBB 0x40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04179}04179 \textcolor{comment}{/* enum: PM discard\_qbb counter. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04180}04180 \textcolor{comment}{ * capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04181}04181 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04182}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b879acff5c606fbbc9645eba7b604bc}{04182}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_DISCARD\_QBB 0x41}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04183}04183 \textcolor{comment}{/* enum: PM discard\_mapping counter. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04184}04184 \textcolor{comment}{ * capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04185}04185 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04186}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cbd965be2511100a7be4fc77959137f}{04186}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_PM\_DISCARD\_MAPPING 0x42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04187}04187 \textcolor{comment}{/* enum: RXDP counter: Number of packets dropped due to the queue being}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04188}04188 \textcolor{comment}{ * disabled. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04189}04189 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04190}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b55e52f27437168798c87e51f6d9ca0}{04190}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_Q\_DISABLED\_PKTS 0x43}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04191}04191 \textcolor{comment}{/* enum: RXDP counter: Number of packets dropped by the DICPU. Valid for EF10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04192}04192 \textcolor{comment}{ * with PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04193}04193 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04194}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c744fe618213aceaa20b02dbe02a752}{04194}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_DI\_DROPPED\_PKTS 0x45}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04195}04195 \textcolor{comment}{/* enum: RXDP counter: Number of non-\/host packets. Valid for EF10 with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04196}04196 \textcolor{comment}{ * PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04197}04197 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04198}\mbox{\hyperlink{efx__regs__mcdi_8h_a15d67e6124f4bc0a5fa7a7078183f036}{04198}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_STREAMING\_PKTS 0x46}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04199}04199 \textcolor{comment}{/* enum: RXDP counter: Number of times an hlb descriptor fetch was performed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04200}04200 \textcolor{comment}{ * Valid for EF10 with PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04201}04201 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04202}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7ba9296e638fcb5f9d251be586bc14f}{04202}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_HLB\_FETCH\_CONDITIONS 0x47}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04203}04203 \textcolor{comment}{/* enum: RXDP counter: Number of times the DPCPU waited for an existing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04204}04204 \textcolor{comment}{ * descriptor fetch. Valid for EF10 with PM\_AND\_RXDP\_COUNTERS capability only.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04205}04205 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04206}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ab04d31dab8bd4ca0b769c1b1251504}{04206}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_HLB\_WAIT\_CONDITIONS 0x48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04207}\mbox{\hyperlink{efx__regs__mcdi_8h_a08cf866bd881772c1f4b9b34d3ac992a}{04207}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_DMABUF\_START 0x4c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04208}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7755fd5f0389469d719e67928d68cb7}{04208}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_UNICAST\_PACKETS 0x4c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04209}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a7f711cc75e8266e864e0c56abec22b}{04209}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_UNICAST\_BYTES 0x4d }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04210}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2806b61d3028dc2783f2066855fbf73}{04210}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_MULTICAST\_PACKETS 0x4e }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04211}\mbox{\hyperlink{efx__regs__mcdi_8h_a86c6321b5d88e345b55aedc26400ab11}{04211}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_MULTICAST\_BYTES 0x4f }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04212}\mbox{\hyperlink{efx__regs__mcdi_8h_a519da840bc489a8fc09177c399070c0c}{04212}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_BROADCAST\_PACKETS 0x50 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04213}\mbox{\hyperlink{efx__regs__mcdi_8h_afb81ccbfae98021419ed7b507a4488d3}{04213}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_BROADCAST\_BYTES 0x51 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04214}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aa803c129656343dcf62c7e42aad275}{04214}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_BAD\_PACKETS 0x52 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04215}\mbox{\hyperlink{efx__regs__mcdi_8h_a60444a55ab5c567a0362ca624dbe9c9f}{04215}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_BAD\_BYTES 0x53 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04216}\mbox{\hyperlink{efx__regs__mcdi_8h_af7424e79757a992e8f412ac60028c3d5}{04216}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_RX\_OVERFLOW 0x54 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04217}\mbox{\hyperlink{efx__regs__mcdi_8h_a719db2ee6a3b8d7bcd4107dfdc6f6cc6}{04217}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_DMABUF\_START 0x57 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04218}\mbox{\hyperlink{efx__regs__mcdi_8h_ae12b61d30a986746eb0ec83afa632ce9}{04218}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_UNICAST\_PACKETS 0x57 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04219}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e7df52b9dcfb707fbdbdede0615f1d1}{04219}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_UNICAST\_BYTES 0x58 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04220}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d6e3b938a8eee74c23fbbef719c32ee}{04220}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_MULTICAST\_PACKETS 0x59 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04221}\mbox{\hyperlink{efx__regs__mcdi_8h_a52f7be54ddbd01aa7960d03f691ff7ef}{04221}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_MULTICAST\_BYTES 0x5a }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04222}\mbox{\hyperlink{efx__regs__mcdi_8h_a2506fddab802c3ffa260e475eb0603ef}{04222}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_BROADCAST\_PACKETS 0x5b }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04223}\mbox{\hyperlink{efx__regs__mcdi_8h_aca1955aae461161ad9d4e445a70b295c}{04223}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_BROADCAST\_BYTES 0x5c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04224}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6e8f1a40883c19e5652e67aac07ea45}{04224}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_BAD\_PACKETS 0x5d }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04225}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f3d3fa1cec8671e383f8797f1617c08}{04225}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_BAD\_BYTES 0x5e }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04226}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c3da2dc7092a4b71879f47a3201197}{04226}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_VADAPTER\_TX\_OVERFLOW 0x5f }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04227}04227 \textcolor{comment}{/* enum: Start of GMAC stats buffer space, for Siena only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04228}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bc2be55ec6459c95d335cfd265dff30}{04228}} \textcolor{preprocessor}{\#define MC\_CMD\_GMAC\_DMABUF\_START 0x40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04229}04229 \textcolor{comment}{/* enum: End of GMAC stats buffer space, for Siena only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04230}\mbox{\hyperlink{efx__regs__mcdi_8h_a0daf577a070c1f84a2a45198ed88a739}{04230}} \textcolor{preprocessor}{\#define MC\_CMD\_GMAC\_DMABUF\_END 0x5f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04231}04231 \textcolor{comment}{/* enum: GENERATION\_END value, used together with GENERATION\_START to verify}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04232}04232 \textcolor{comment}{ * consistency of DMAd data. For legacy firmware / drivers without extended}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04233}04233 \textcolor{comment}{ * stats (more precisely, when DMA\_LEN == MC\_CMD\_MAC\_NSTATS *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04234}04234 \textcolor{comment}{ * sizeof(uint64\_t)), this entry holds the GENERATION\_END value. Otherwise,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04235}04235 \textcolor{comment}{ * this value is invalid/ reserved and GENERATION\_END is written as the last}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04236}04236 \textcolor{comment}{ * 64-\/bit word of the DMA buffer (at DMA\_LEN -\/ sizeof(uint64\_t)). Note that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04237}04237 \textcolor{comment}{ * this is consistent with the legacy behaviour, in the sense that entry 96 is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04238}04238 \textcolor{comment}{ * the last 64-\/bit word in the buffer when DMA\_LEN == MC\_CMD\_MAC\_NSTATS *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04239}04239 \textcolor{comment}{ * sizeof(uint64\_t). See SF-\/109306-\/TC, Section 9.2 for details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04240}04240 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04241}\mbox{\hyperlink{efx__regs__mcdi_8h_a73f862e825e08d9d0577744c9b95d63c}{04241}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_GENERATION\_END 0x60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04242}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9542fe8d5fea231ce140c7525dab281}{04242}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_NSTATS 0x61 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04243}04243 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04244}04244 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V2\_OUT\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04245}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ec81af1f315b5c6165fa6d432142287}{04245}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_DMA\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04246}04246 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04247}04247 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04248}\mbox{\hyperlink{efx__regs__mcdi_8h_a35026d41137dc69d27c2c6862e800f65}{04248}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_LEN (((MC\_CMD\_MAC\_NSTATS\_V2*64))>>3)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04249}\mbox{\hyperlink{efx__regs__mcdi_8h_a30305db2ca4bf41a7c568547f4da835a}{04249}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_STATISTICS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04250}\mbox{\hyperlink{efx__regs__mcdi_8h_a66f68210315eaaa61ce09f98c8ea9ff7}{04250}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_STATISTICS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04251}\mbox{\hyperlink{efx__regs__mcdi_8h_a460828b06f1cfc9a78c9fca931754ae2}{04251}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_STATISTICS\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04252}\mbox{\hyperlink{efx__regs__mcdi_8h_aebaf55f163efa2012d91e53b0b5df3e5}{04252}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_STATISTICS\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04253}\mbox{\hyperlink{efx__regs__mcdi_8h_afb9932e6e3f2cf2dbec4bce948be20c3}{04253}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA\_STATISTICS\_NUM MC\_CMD\_MAC\_NSTATS\_V2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04254}04254 \textcolor{comment}{/* enum: Start of FEC stats buffer space, Medford2 and up */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04255}\mbox{\hyperlink{efx__regs__mcdi_8h_a72cb42b1c50542a2d0e72e1a3286dd68}{04255}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_DMABUF\_START 0x61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04256}04256 \textcolor{comment}{/* enum: Number of uncorrected FEC codewords on link (RS-\/FEC only for Medford2)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04257}04257 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04258}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c05c733346034b5f9f3cf4e8ec096db}{04258}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_UNCORRECTED\_ERRORS 0x61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04259}04259 \textcolor{comment}{/* enum: Number of corrected FEC codewords on link (RS-\/FEC only for Medford2)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04260}04260 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04261}\mbox{\hyperlink{efx__regs__mcdi_8h_a050445f8068a30f027f01907c9b48815}{04261}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_CORRECTED\_ERRORS 0x62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04262}04262 \textcolor{comment}{/* enum: Number of corrected 10-\/bit symbol errors, lane 0 (RS-\/FEC only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04263}\mbox{\hyperlink{efx__regs__mcdi_8h_a1794dab7cc2c3d24fc6681eb7990fd90}{04263}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_CORRECTED\_SYMBOLS\_LANE0 0x63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04264}04264 \textcolor{comment}{/* enum: Number of corrected 10-\/bit symbol errors, lane 1 (RS-\/FEC only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04265}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f48e9aa21cef114dda2fec7e2b103a3}{04265}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_CORRECTED\_SYMBOLS\_LANE1 0x64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04266}04266 \textcolor{comment}{/* enum: Number of corrected 10-\/bit symbol errors, lane 2 (RS-\/FEC only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04267}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c11477e88de4e7bd78d46a402e23644}{04267}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_CORRECTED\_SYMBOLS\_LANE2 0x65}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04268}04268 \textcolor{comment}{/* enum: Number of corrected 10-\/bit symbol errors, lane 3 (RS-\/FEC only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04269}\mbox{\hyperlink{efx__regs__mcdi_8h_a663b38063ad3586e03e443d878ac5d67}{04269}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_FEC\_CORRECTED\_SYMBOLS\_LANE3 0x66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04270}04270 \textcolor{comment}{/* enum: This includes the space at offset 103 which is the final}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04271}04271 \textcolor{comment}{ * GENERATION\_END in a MAC\_STATS\_V2 response and otherwise unused.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04272}04272 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04273}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cfdf444c04fd9e9707ea4d46ea5fd6c}{04273}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_NSTATS\_V2 0x68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04274}04274 \textcolor{comment}{/*            Other enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04275}04275 \textcolor{comment}{/*               MC\_CMD\_MAC\_STATS\_OUT\_NO\_DMA/STATISTICS */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04276}04276 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04277}04277 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V3\_OUT\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04278}\mbox{\hyperlink{efx__regs__mcdi_8h_acd15ad347e55b7aa05aa05b1e76d8e79}{04278}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_DMA\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04279}04279 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04280}04280 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04281}\mbox{\hyperlink{efx__regs__mcdi_8h_a551a48cfd94fe1c548751ca30a16e8df}{04281}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_LEN (((MC\_CMD\_MAC\_NSTATS\_V3*64))>>3)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04282}\mbox{\hyperlink{efx__regs__mcdi_8h_a518724f6b2ac9127e9f0f96058215f11}{04282}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_STATISTICS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04283}\mbox{\hyperlink{efx__regs__mcdi_8h_a601827685d92cd6950fb0310ec1a270e}{04283}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_STATISTICS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04284}\mbox{\hyperlink{efx__regs__mcdi_8h_a01cd0fe276cfbf2a65ff3532b44b3663}{04284}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_STATISTICS\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04285}\mbox{\hyperlink{efx__regs__mcdi_8h_aecb2db43804b15cec3f16621660fa067}{04285}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_STATISTICS\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04286}\mbox{\hyperlink{efx__regs__mcdi_8h_a54db6cd324c1c762c6202da07eb8135e}{04286}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA\_STATISTICS\_NUM MC\_CMD\_MAC\_NSTATS\_V3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04287}04287 \textcolor{comment}{/* enum: Start of CTPIO stats buffer space, Medford2 and up */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04288}\mbox{\hyperlink{efx__regs__mcdi_8h_a278fba03f92a67bd1b652fe1bb5a78a5}{04288}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_DMABUF\_START 0x68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04289}04289 \textcolor{comment}{/* enum: Number of CTPIO fallbacks because a DMA packet was in progress on the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04290}04290 \textcolor{comment}{ * target VI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04291}04291 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04292}\mbox{\hyperlink{efx__regs__mcdi_8h_a97fe475e2617432e1fe54c1a281c73c5}{04292}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_VI\_BUSY\_FALLBACK 0x68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04293}04293 \textcolor{comment}{/* enum: Number of times a CTPIO send wrote beyond frame end (informational}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04294}04294 \textcolor{comment}{ * only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04295}04295 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04296}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7841d5c525fa6a2dcad2009dd58b91b}{04296}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_LONG\_WRITE\_SUCCESS 0x69}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04297}04297 \textcolor{comment}{/* enum: Number of CTPIO failures because the TX doorbell was written before}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04298}04298 \textcolor{comment}{ * the end of the frame data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04299}04299 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04300}\mbox{\hyperlink{efx__regs__mcdi_8h_ae899d53977c132ea7b32bce34d410e3c}{04300}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_MISSING\_DBELL\_FAIL 0x6a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04301}04301 \textcolor{comment}{/* enum: Number of CTPIO failures because the internal FIFO overflowed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04302}\mbox{\hyperlink{efx__regs__mcdi_8h_a96e53d41eaffce392b24c0070ca361bd}{04302}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_OVERFLOW\_FAIL 0x6b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04303}04303 \textcolor{comment}{/* enum: Number of CTPIO failures because the host did not deliver data fast}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04304}04304 \textcolor{comment}{ * enough to avoid MAC underflow}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04305}04305 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04306}\mbox{\hyperlink{efx__regs__mcdi_8h_a33b6618925e8f0f7ac17d0b7d2e95bb0}{04306}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_UNDERFLOW\_FAIL 0x6c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04307}04307 \textcolor{comment}{/* enum: Number of CTPIO failures because the host did not deliver all the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04308}04308 \textcolor{comment}{ * frame data within the timeout}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04309}04309 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04310}\mbox{\hyperlink{efx__regs__mcdi_8h_a822b670b255d02deca4ad0175e950182}{04310}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_TIMEOUT\_FAIL 0x6d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04311}04311 \textcolor{comment}{/* enum: Number of CTPIO failures because the frame data arrived out of order}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04312}04312 \textcolor{comment}{ * or with gaps}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04313}04313 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04314}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e63a26a2e5c52daea5930b033a5c8e5}{04314}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_NONCONTIG\_WR\_FAIL 0x6e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04315}04315 \textcolor{comment}{/* enum: Number of CTPIO failures because the host started a new frame before}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04316}04316 \textcolor{comment}{ * completing the previous one}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04317}04317 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04318}\mbox{\hyperlink{efx__regs__mcdi_8h_a24372a06772e124a3ed0eddae0e73ed4}{04318}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_FRM\_CLOBBER\_FAIL 0x6f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04319}04319 \textcolor{comment}{/* enum: Number of CTPIO failures because a write was not a multiple of 32 bits}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04320}04320 \textcolor{comment}{ * or not 32-\/bit aligned}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04321}04321 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04322}\mbox{\hyperlink{efx__regs__mcdi_8h_a85b1ea2eaf9ad712d2d5be7420bcd445}{04322}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_INVALID\_WR\_FAIL 0x70}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04323}04323 \textcolor{comment}{/* enum: Number of CTPIO fallbacks because another VI on the same port was}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04324}04324 \textcolor{comment}{ * sending a CTPIO frame}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04325}04325 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04326}\mbox{\hyperlink{efx__regs__mcdi_8h_a172a393f85a579c12ac29a3551da67ea}{04326}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_VI\_CLOBBER\_FALLBACK 0x71}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04327}04327 \textcolor{comment}{/* enum: Number of CTPIO fallbacks because target VI did not have CTPIO enabled}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04328}04328 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04329}\mbox{\hyperlink{efx__regs__mcdi_8h_ad271c047c8065bdb334932f36a29851b}{04329}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_UNQUALIFIED\_FALLBACK 0x72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04330}04330 \textcolor{comment}{/* enum: Number of CTPIO fallbacks because length in header was less than 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04331}04331 \textcolor{comment}{ * bytes}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04332}04332 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04333}\mbox{\hyperlink{efx__regs__mcdi_8h_aa92ace75660bc1a00a35a0048c4a3d15}{04333}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_RUNT\_FALLBACK 0x73}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04334}04334 \textcolor{comment}{/* enum: Total number of successful CTPIO sends on this port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04335}\mbox{\hyperlink{efx__regs__mcdi_8h_a590d369cb8ce1afede448f3c67d143ba}{04335}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_SUCCESS 0x74}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04336}04336 \textcolor{comment}{/* enum: Total number of CTPIO fallbacks on this port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04337}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d52bb4f028c12c0abaa89111f206ef1}{04337}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_FALLBACK 0x75}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04338}04338 \textcolor{comment}{/* enum: Total number of CTPIO poisoned frames on this port, whether erased or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04339}04339 \textcolor{comment}{ * not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04340}04340 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04341}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ea482fd236fb7422d4af4a7b00657c7}{04341}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_POISON 0x76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04342}04342 \textcolor{comment}{/* enum: Total number of CTPIO erased frames on this port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04343}\mbox{\hyperlink{efx__regs__mcdi_8h_a7360a86b5345ef7b98f77d90f820c21a}{04343}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_CTPIO\_ERASE 0x77}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04344}04344 \textcolor{comment}{/* enum: This includes the space at offset 120 which is the final}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04345}04345 \textcolor{comment}{ * GENERATION\_END in a MAC\_STATS\_V3 response and otherwise unused.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04346}04346 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04347}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f076b1f483de465f846902602edb40b}{04347}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_NSTATS\_V3 0x79}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04348}04348 \textcolor{comment}{/*            Other enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04349}04349 \textcolor{comment}{/*               MC\_CMD\_MAC\_STATS\_V2\_OUT\_NO\_DMA/STATISTICS */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04350}04350 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04351}04351 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V4\_OUT\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04352}\mbox{\hyperlink{efx__regs__mcdi_8h_af8420a9d49d6c29b98df2abff43ff06a}{04352}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_DMA\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04353}04353 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04354}04354 \textcolor{comment}{/* MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04355}\mbox{\hyperlink{efx__regs__mcdi_8h_abe0cb835436d506529b16dd41e805208}{04355}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_LEN (((MC\_CMD\_MAC\_NSTATS\_V4*64))>>3)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04356}\mbox{\hyperlink{efx__regs__mcdi_8h_abeb52d5eeff5084c23c160f16c5ad69a}{04356}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_STATISTICS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04357}\mbox{\hyperlink{efx__regs__mcdi_8h_a227efa58fe8e9731354eab99038ffe7b}{04357}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_STATISTICS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04358}\mbox{\hyperlink{efx__regs__mcdi_8h_a05304527ff697bab81acbe4ef47ff1d2}{04358}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_STATISTICS\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04359}\mbox{\hyperlink{efx__regs__mcdi_8h_ae356433f2f23457950f86ce631d04b1f}{04359}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_STATISTICS\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04360}\mbox{\hyperlink{efx__regs__mcdi_8h_a44b4069e2dec9234b7799a0c7971284c}{04360}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_STATS\_V4\_OUT\_NO\_DMA\_STATISTICS\_NUM MC\_CMD\_MAC\_NSTATS\_V4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04361}04361 \textcolor{comment}{/* enum: Start of V4 stats buffer space */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04362}\mbox{\hyperlink{efx__regs__mcdi_8h_a448191b8cee8853017809d9b8ef85c15}{04362}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_V4\_DMABUF\_START 0x79}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04363}04363 \textcolor{comment}{/* enum: RXDP counter: Number of packets truncated because scattering was}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04364}04364 \textcolor{comment}{ * disabled.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04365}04365 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04366}\mbox{\hyperlink{efx__regs__mcdi_8h_a4edad3fc4595f298a40415be2aceba1e}{04366}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_SCATTER\_DISABLED\_TRUNC 0x79}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04367}04367 \textcolor{comment}{/* enum: RXDP counter: Number of times the RXDP head of line blocked waiting}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04368}04368 \textcolor{comment}{ * for descriptors. Will be zero unless RXDP\_HLB\_IDLE capability is set.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04369}04369 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04370}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f5186500f4c03117ab445cbf3c01387}{04370}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_HLB\_IDLE 0x7a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04371}04371 \textcolor{comment}{/* enum: RXDP counter: Number of times the RXDP timed out while head of line}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04372}04372 \textcolor{comment}{ * blocking. Will be zero unless RXDP\_HLB\_IDLE capability is set.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04373}04373 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04374}\mbox{\hyperlink{efx__regs__mcdi_8h_ae19beb436df8ee97f7aa208547967b09}{04374}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RXDP\_HLB\_TIMEOUT 0x7b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04375}04375 \textcolor{comment}{/* enum: This includes the space at offset 124 which is the final}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04376}04376 \textcolor{comment}{ * GENERATION\_END in a MAC\_STATS\_V4 response and otherwise unused.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04377}04377 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04378}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5654777511ad5fcef70ef7edc2694aa}{04378}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_NSTATS\_V4 0x7d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04379}04379 \textcolor{comment}{/*            Other enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04380}04380 \textcolor{comment}{/*               MC\_CMD\_MAC\_STATS\_V3\_OUT\_NO\_DMA/STATISTICS */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04381}04381 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04382}04382 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04383}04383 \textcolor{comment}{/* MC\_CMD\_SRIOV}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04384}04384 \textcolor{comment}{ * to be documented}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04385}04385 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04386}\mbox{\hyperlink{efx__regs__mcdi_8h_a04908ed98c4ecced485e1496d129f5ef}{04386}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV 0x30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04387}04387 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04388}04388 \textcolor{comment}{/* MC\_CMD\_SRIOV\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04389}\mbox{\hyperlink{efx__regs__mcdi_8h_a396e1022f75c8fe531851d35b846eff5}{04389}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04390}\mbox{\hyperlink{efx__regs__mcdi_8h_a1157b1d545277fa7f204626142a8cab2}{04390}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_ENABLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04391}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0890217afaeb8e6fe8f01a94f1e5f2f}{04391}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04392}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2392a669f7fd684a52280a32ed54caf}{04392}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_VI\_BASE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04393}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e1ed284c6630687402d93d9e372506c}{04393}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_VI\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04394}\mbox{\hyperlink{efx__regs__mcdi_8h_a407c2a56c08c98db765bba6cb0542cd9}{04394}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_VF\_COUNT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04395}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a4f082da3452af788a72c7102b15f11}{04395}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_IN\_VF\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04396}04396 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04397}04397 \textcolor{comment}{/* MC\_CMD\_SRIOV\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04398}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c4b44ff64a8055101d7fac6ba535133}{04398}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04399}\mbox{\hyperlink{efx__regs__mcdi_8h_afa77a94933a2c6d427f497b01f3796c9}{04399}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_OUT\_VI\_SCALE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04400}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bb994b77bdac448ea000dd8833e1b51}{04400}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_OUT\_VI\_SCALE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04401}\mbox{\hyperlink{efx__regs__mcdi_8h_a80520bb2c0691906ef755756800b81b5}{04401}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_OUT\_VF\_TOTAL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04402}\mbox{\hyperlink{efx__regs__mcdi_8h_a77bd59fcb351a4b5886366985c5c23d5}{04402}} \textcolor{preprocessor}{\#define MC\_CMD\_SRIOV\_OUT\_VF\_TOTAL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04403}04403 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04404}04404 \textcolor{comment}{/* MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04405}\mbox{\hyperlink{efx__regs__mcdi_8h_a0455681d92f52250f31eda66f959cd01}{04405}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04406}04406 \textcolor{comment}{/* this is only used for the first record */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04407}\mbox{\hyperlink{efx__regs__mcdi_8h_a3802e840114e17c60d578f62514be1db}{04407}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_NUM\_RECORDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04408}\mbox{\hyperlink{efx__regs__mcdi_8h_af7d60be7250950878f49385260e823ae}{04408}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_NUM\_RECORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04409}\mbox{\hyperlink{efx__regs__mcdi_8h_af3c52a40f7b8079032239909c9c28b0a}{04409}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_NUM\_RECORDS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04410}\mbox{\hyperlink{efx__regs__mcdi_8h_a188520dfa4b647b8940ded5353783a8c}{04410}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_NUM\_RECORDS\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04411}\mbox{\hyperlink{efx__regs__mcdi_8h_a11c3d49913bf9cdaf9217a30e0183f74}{04411}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_RID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04412}\mbox{\hyperlink{efx__regs__mcdi_8h_a5303cb4828ecf43633ce38cb6eb3003f}{04412}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_RID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04413}\mbox{\hyperlink{efx__regs__mcdi_8h_a58c48c652883d8e8c1e482164854aef8}{04413}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_RID\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04414}\mbox{\hyperlink{efx__regs__mcdi_8h_a74ae776898fc37454537e4945e3dc432}{04414}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_RID\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04415}\mbox{\hyperlink{efx__regs__mcdi_8h_a85fcc333573a04618f412569bae9a106}{04415}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04416}\mbox{\hyperlink{efx__regs__mcdi_8h_ad775d5fe9d65b0f86682035c2a800337}{04416}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04417}\mbox{\hyperlink{efx__regs__mcdi_8h_a42b552ddc4621c46dca5cf928c0fe751}{04417}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04418}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e1872b197487973d0caa531f2548d13}{04418}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04419}\mbox{\hyperlink{efx__regs__mcdi_8h_a26faf692fbb821ef03daa02f9db8854d}{04419}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04420}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ac8e65329d199e30b0d496212217afa}{04420}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_TO\_ADDR\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04421}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c14001e700fdf65679f0dfb2d78527d}{04421}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_RID\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04422}\mbox{\hyperlink{efx__regs__mcdi_8h_a22a3426fec8542016c516b7a4955bee5}{04422}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_RID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04423}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e733e944ef78442c813d78587d919e4}{04423}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_RID\_INLINE 0x100 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04424}\mbox{\hyperlink{efx__regs__mcdi_8h_a794f56bf649037f14ad032aeb5be3a6b}{04424}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_RID\_LBN 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04425}\mbox{\hyperlink{efx__regs__mcdi_8h_ab18e7a2abe7275f8099f8e2dea28fec4}{04425}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_RID\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04426}\mbox{\hyperlink{efx__regs__mcdi_8h_a02d70bbed7bc5138f55a5661ae808a53}{04426}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04427}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c9015b8e29a8a3bf6346e9d1743a453}{04427}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04428}\mbox{\hyperlink{efx__regs__mcdi_8h_a7244dbf576ff291747b76b4c97626c58}{04428}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_LO\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04429}\mbox{\hyperlink{efx__regs__mcdi_8h_a74307de5bd08bf4393adf94813bd063f}{04429}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_HI\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04430}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c97c903322f64d62f6e84db21c15edb}{04430}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_LBN 160}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04431}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ece204faaf0d9225040a32953571e5c}{04431}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_FROM\_ADDR\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04432}\mbox{\hyperlink{efx__regs__mcdi_8h_a15f6b6bf6b6ccc0e17eab1ed4a0300fd}{04432}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_LENGTH\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04433}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d96c609fd06c5802629a2ff8d4dbc94}{04433}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04434}\mbox{\hyperlink{efx__regs__mcdi_8h_a725f30ad792eb7a1bb9dad4665e2b9d1}{04434}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_LENGTH\_LBN 224}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04435}\mbox{\hyperlink{efx__regs__mcdi_8h_a7619d1157e1a307d920ebcbede914072}{04435}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF\_LENGTH\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04436}04436 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04437}04437 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04438}04438 \textcolor{comment}{/* MC\_CMD\_MEMCPY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04439}04439 \textcolor{comment}{ * DMA write data into (Rid,Addr), either by dma reading (Rid,Addr), or by data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04440}04440 \textcolor{comment}{ * embedded directly in the command.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04441}04441 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04442}04442 \textcolor{comment}{ * A common pattern is for a client to use generation counts to signal a dma}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04443}04443 \textcolor{comment}{ * update of a datastructure. To facilitate this, this MCDI operation can}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04444}04444 \textcolor{comment}{ * contain multiple requests which are executed in strict order. Requests take}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04445}04445 \textcolor{comment}{ * the form of duplicating the entire MCDI request continuously (including the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04446}04446 \textcolor{comment}{ * requests record, which is ignored in all but the first structure)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04447}04447 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04448}04448 \textcolor{comment}{ * The source data can either come from a DMA from the host, or it can be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04449}04449 \textcolor{comment}{ * embedded within the request directly, thereby eliminating a DMA read. To}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04450}04450 \textcolor{comment}{ * indicate this, the client sets FROM\_RID=\%RID\_INLINE, ADDR\_HI=0, and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04451}04451 \textcolor{comment}{ * ADDR\_LO=offset, and inserts the data at \%offset from the start of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04452}04452 \textcolor{comment}{ * payload. It's the callers responsibility to ensure that the embedded data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04453}04453 \textcolor{comment}{ * doesn't overlap the records.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04454}04454 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04455}04455 \textcolor{comment}{ * Returns: 0, EINVAL (invalid RID)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04456}04456 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04457}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa950524a2a1f8b83268638f29ad19cc}{04457}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY 0x31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04458}04458 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04459}04459 \textcolor{comment}{/* MC\_CMD\_MEMCPY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04460}\mbox{\hyperlink{efx__regs__mcdi_8h_ae016ad09e7e308cec97c6d497fd74175}{04460}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_LENMIN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04461}\mbox{\hyperlink{efx__regs__mcdi_8h_a695302052ded45c37dbf4b78447e6f5f}{04461}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_LENMAX 224}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04462}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4eb4640ddc81a6b1aeaf119d3a4ba7e}{04462}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_LEN(num) (0+32*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04463}04463 \textcolor{comment}{/* see MC\_CMD\_MEMCPY\_RECORD\_TYPEDEF */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04464}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ff9f871e3d9b333c04754516a8b63e9}{04464}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_RECORD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04465}\mbox{\hyperlink{efx__regs__mcdi_8h_a44916ca0389ea0fb1e9608bca2240731}{04465}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_RECORD\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04466}\mbox{\hyperlink{efx__regs__mcdi_8h_a5519a67e155739d3cb484896e1ec7538}{04466}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_RECORD\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04467}\mbox{\hyperlink{efx__regs__mcdi_8h_ad47359406d25def7b33fc608778968ef}{04467}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_IN\_RECORD\_MAXNUM 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04468}04468 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04469}04469 \textcolor{comment}{/* MC\_CMD\_MEMCPY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04470}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e84fd80b1ee68a10c7321e9b8760a42}{04470}} \textcolor{preprocessor}{\#define MC\_CMD\_MEMCPY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04471}04471 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04472}04472 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04473}04473 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04474}04474 \textcolor{comment}{ * Set a WoL filter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04475}04475 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04476}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cff8790d01bcd373fce12cd9efffe7b}{04476}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET 0x32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04477}04477 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x32\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04478}04478 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04479}\mbox{\hyperlink{efx__regs__mcdi_8h_ac449250e69ee0c75694bf232d6a5d4c4}{04479}} \textcolor{preprocessor}{\#define MC\_CMD\_0x32\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04480}04480 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04481}04481 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04482}\mbox{\hyperlink{efx__regs__mcdi_8h_a08500e134caded5318a17fc311bb7dd9}{04482}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LEN 192}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04483}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2c2660978101f10819e119d3e4293e7}{04483}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04484}\mbox{\hyperlink{efx__regs__mcdi_8h_a75ef675d9ba664588694ec6b7cadfe9a}{04484}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04485}\mbox{\hyperlink{efx__regs__mcdi_8h_abdc54ca327b01c0e73585ac75cd74fb5}{04485}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_MODE\_SIMPLE 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04486}\mbox{\hyperlink{efx__regs__mcdi_8h_a36192161a00d1499c5d104f70d1911b7}{04486}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_MODE\_STRUCTURED 0xffffffff }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04487}04487 \textcolor{comment}{/* A type value of 1 is unused. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04488}\mbox{\hyperlink{efx__regs__mcdi_8h_a7aad3a2f8d7b643a322de395fc6f031d}{04488}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04489}\mbox{\hyperlink{efx__regs__mcdi_8h_a90c75e95f6fa146d826c077a80c357c1}{04489}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04490}04490 \textcolor{comment}{/* enum: Magic */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04491}\mbox{\hyperlink{efx__regs__mcdi_8h_acb71238bfb635a5f6da6e1a2bc3aae29}{04491}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_MAGIC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04492}04492 \textcolor{comment}{/* enum: MS Windows Magic */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04493}\mbox{\hyperlink{efx__regs__mcdi_8h_a99be23d1b0b1f649ba77372438fafbd8}{04493}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_WIN\_MAGIC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04494}04494 \textcolor{comment}{/* enum: IPv4 Syn */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04495}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bcae95ea77542719f0cb903855b10a2}{04495}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_IPV4\_SYN 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04496}04496 \textcolor{comment}{/* enum: IPv6 Syn */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04497}\mbox{\hyperlink{efx__regs__mcdi_8h_a12c6978a917f21bd9e6b4a8f018128ac}{04497}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_IPV6\_SYN 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04498}04498 \textcolor{comment}{/* enum: Bitmap */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04499}\mbox{\hyperlink{efx__regs__mcdi_8h_a75fbb3ec0b4812001857fa1b06cf253f}{04499}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_BITMAP 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04500}04500 \textcolor{comment}{/* enum: Link */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04501}\mbox{\hyperlink{efx__regs__mcdi_8h_a36cc487a2f4a53c575fa88e116161855}{04501}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_LINK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04502}04502 \textcolor{comment}{/* enum: (Above this for future use) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04503}\mbox{\hyperlink{efx__regs__mcdi_8h_a4657c5a79eb8999663a1cddfc1d5ffef}{04503}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_TYPE\_MAX 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04504}\mbox{\hyperlink{efx__regs__mcdi_8h_a583edfa95aa31e470a329c21ed91f6a7}{04504}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_DATA\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04505}\mbox{\hyperlink{efx__regs__mcdi_8h_a956cc6f818a8b408647e84c7ff3175a9}{04505}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04506}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e39cd04aa9fe8d5e9b217dbf8b1b877}{04506}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_DATA\_NUM 46}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04507}04507 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04508}04508 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04509}\mbox{\hyperlink{efx__regs__mcdi_8h_afb18d2370b118c21c78d7233f1179b91}{04509}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04510}04510 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04511}04511 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04512}04512 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04513}04513 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04514}\mbox{\hyperlink{efx__regs__mcdi_8h_a308836dcf731b2f5cccf6b114cb8d8e6}{04514}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC\_MAC\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04515}\mbox{\hyperlink{efx__regs__mcdi_8h_a44fd5798d1116f91ea740453d7d18c75}{04515}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC\_MAC\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04516}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d7c224f930df1e46022a2e5bc52dea4}{04516}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC\_MAC\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04517}\mbox{\hyperlink{efx__regs__mcdi_8h_a18a269729c142a94a1335aa291e29fc7}{04517}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_MAGIC\_MAC\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04518}04518 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04519}04519 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04520}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c0847c1b10c770adadc0e306cfb4c8c}{04520}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04521}04521 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04522}04522 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04523}04523 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04524}04524 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04525}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bf4854244b404fa2337e3677d93fb48}{04525}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_SRC\_IP\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04526}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b71fa7aaacb35661667eb65cc4efc38}{04526}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_SRC\_IP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04527}\mbox{\hyperlink{efx__regs__mcdi_8h_a755c85c4388bcd02c879fb0d57c2bd1a}{04527}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_DST\_IP\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04528}\mbox{\hyperlink{efx__regs__mcdi_8h_aae6683957b330da80e0c372018d1eb08}{04528}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_DST\_IP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04529}\mbox{\hyperlink{efx__regs__mcdi_8h_a47e13698bba5fb1f91a06fa9c9bccb91}{04529}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_SRC\_PORT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04530}\mbox{\hyperlink{efx__regs__mcdi_8h_acfcdd810727c585ab0ef2839c137b57e}{04530}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04531}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e43f93ae8f0c87e535992f03c22adc5}{04531}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_DST\_PORT\_OFST 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04532}\mbox{\hyperlink{efx__regs__mcdi_8h_a46d0549dcf2c7a109d90a55895df4f97}{04532}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV4\_SYN\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04533}04533 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04534}04534 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04535}\mbox{\hyperlink{efx__regs__mcdi_8h_a6078c0f56b2de7bc361fbf7a476c0ef4}{04535}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_LEN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04536}04536 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04537}04537 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04538}04538 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04539}04539 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04540}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c003c8fdce14c9777fb5ea978e3a329}{04540}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_SRC\_IP\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04541}\mbox{\hyperlink{efx__regs__mcdi_8h_ae80650d33521c1f545e03efd59072965}{04541}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04542}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ac6c7fefc25bf76a986dde333e97fe1}{04542}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_DST\_IP\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04543}\mbox{\hyperlink{efx__regs__mcdi_8h_a7131f7d0b342e9dad6cdfda0edd43072}{04543}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04544}\mbox{\hyperlink{efx__regs__mcdi_8h_ae11906748ca219543e61210388d0cbff}{04544}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_SRC\_PORT\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04545}\mbox{\hyperlink{efx__regs__mcdi_8h_a77c5f9904a1d23a788032b0a7f15e81f}{04545}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04546}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a8960cf0a34ba3de170049eefbceec8}{04546}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_DST\_PORT\_OFST 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04547}\mbox{\hyperlink{efx__regs__mcdi_8h_ae98a475dbc2c365fdf4f9701b553f8b6}{04547}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_IPV6\_SYN\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04548}04548 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04549}04549 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04550}\mbox{\hyperlink{efx__regs__mcdi_8h_aecf86702b28ed8f5695ab7406ec05d54}{04550}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LEN 187}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04551}04551 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04552}04552 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04553}04553 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04554}04554 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04555}\mbox{\hyperlink{efx__regs__mcdi_8h_af791550db947a9a390920c40d798ef1e}{04555}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_MASK\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04556}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cd558118d450d4d94b67067084bf887}{04556}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_MASK\_LEN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04557}\mbox{\hyperlink{efx__regs__mcdi_8h_a54db003b822b749232f75148804ebb26}{04557}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_BITMAP\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04558}\mbox{\hyperlink{efx__regs__mcdi_8h_a136e33ad490c656eb7abd86543d296f8}{04558}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_BITMAP\_LEN 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04559}\mbox{\hyperlink{efx__regs__mcdi_8h_a849c4599981b5134aa0b7f80cd4312c2}{04559}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LEN\_OFST 184}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04560}\mbox{\hyperlink{efx__regs__mcdi_8h_a012782562adb415f1cf4fb0e25bbc10c}{04560}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LEN\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04561}\mbox{\hyperlink{efx__regs__mcdi_8h_abea904cd5df8c84dbb53fa9709fc3a63}{04561}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LAYER3\_OFST 185}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04562}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d223bc03c3427ebd01696b5069812d1}{04562}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LAYER3\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04563}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf3b1957cedcfeac6475cd4e880ad543}{04563}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LAYER4\_OFST 186}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04564}\mbox{\hyperlink{efx__regs__mcdi_8h_a6245c9bec76b45c91121cfb212b196d2}{04564}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_BITMAP\_LAYER4\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04565}04565 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04566}04566 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04567}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ae05f47033b26aa90fbe6ea215b5aaf}{04567}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04568}04568 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04569}04569 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_FILTER\_MODE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04570}04570 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04571}04571 \textcolor{comment}{/*            MC\_CMD\_WOL\_FILTER\_SET\_IN\_WOL\_TYPE\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04572}\mbox{\hyperlink{efx__regs__mcdi_8h_a19d04db03da235eebbd34b6d355b30df}{04572}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_MASK\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04573}\mbox{\hyperlink{efx__regs__mcdi_8h_acc65c8a2bf985f28d59787b198aff65a}{04573}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04574}\mbox{\hyperlink{efx__regs__mcdi_8h_acb6430bdc161a6ce9edc4d3639de1848}{04574}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_UP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04575}\mbox{\hyperlink{efx__regs__mcdi_8h_a73245b08f857eabdf71e6a6a7b7a569e}{04575}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04576}\mbox{\hyperlink{efx__regs__mcdi_8h_aa04f6a1288ee21516b7612ea9c0909c6}{04576}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_DOWN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04577}\mbox{\hyperlink{efx__regs__mcdi_8h_a3144a49da6649405cfc145953f877733}{04577}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_IN\_LINK\_DOWN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04578}04578 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04579}04579 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_SET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04580}\mbox{\hyperlink{efx__regs__mcdi_8h_a442c52fff8fbc068339a327c1872b131}{04580}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04581}\mbox{\hyperlink{efx__regs__mcdi_8h_af478c6f44fa68dfc1a42e52db4bfcf86}{04581}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_OUT\_FILTER\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04582}\mbox{\hyperlink{efx__regs__mcdi_8h_af6cca2c15504d69725126719f12db86b}{04582}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_SET\_OUT\_FILTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04583}04583 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04584}04584 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04585}04585 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_REMOVE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04586}04586 \textcolor{comment}{ * Remove a WoL filter. Locks required: None. Returns: 0, EINVAL, ENOSYS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04587}04587 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04588}\mbox{\hyperlink{efx__regs__mcdi_8h_abae778cfb4d97c593638a6818b8069e1}{04588}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_REMOVE 0x33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04589}04589 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x33\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04590}04590 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04591}\mbox{\hyperlink{efx__regs__mcdi_8h_a75df4fb7f8f09e5aed3f849fe58bb5e3}{04591}} \textcolor{preprocessor}{\#define MC\_CMD\_0x33\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04592}04592 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04593}04593 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_REMOVE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04594}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb93e226c7c9e29b2380049b7d6375f6}{04594}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_REMOVE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04595}\mbox{\hyperlink{efx__regs__mcdi_8h_ac75d69102c2d75d19d849626fd7aead1}{04595}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_REMOVE\_IN\_FILTER\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04596}\mbox{\hyperlink{efx__regs__mcdi_8h_afb03bca9fe2ab625a1bfc7916195dec0}{04596}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_REMOVE\_IN\_FILTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04597}04597 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04598}04598 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_REMOVE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04599}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f0bb97e720636fa2089f7091b3dbdfb}{04599}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_REMOVE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04600}04600 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04601}04601 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04602}04602 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_RESET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04603}04603 \textcolor{comment}{ * Reset (i.e. remove all) WoL filters. Locks required: None. Returns: 0,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04604}04604 \textcolor{comment}{ * ENOSYS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04605}04605 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04606}\mbox{\hyperlink{efx__regs__mcdi_8h_a467b4953c55004f45cb5be0931df9d14}{04606}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET 0x34}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04607}04607 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x34\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04608}04608 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04609}\mbox{\hyperlink{efx__regs__mcdi_8h_a54b31046f86359c329ebae6811bcde1f}{04609}} \textcolor{preprocessor}{\#define MC\_CMD\_0x34\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04610}04610 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04611}04611 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_RESET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04612}\mbox{\hyperlink{efx__regs__mcdi_8h_a127ed986a00e8580c179f6d0af89a3a9}{04612}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04613}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cabb7cc504f05b39760ae7594b7cb34}{04613}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_IN\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04614}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5b1ca0d7374d67651c6f250a68b56c9}{04614}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_IN\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04615}\mbox{\hyperlink{efx__regs__mcdi_8h_ac200e6bfa14b0a46a98ebe21a07045d3}{04615}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_IN\_WAKE\_FILTERS 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04616}\mbox{\hyperlink{efx__regs__mcdi_8h_a59d00c5ec4d85ffbb3e1ad926d8c3ba5}{04616}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_IN\_LIGHTSOUT\_OFFLOADS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04617}04617 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04618}04618 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_RESET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04619}\mbox{\hyperlink{efx__regs__mcdi_8h_a5cd3945dd67b6f1fe1bc5eca5ae28ce0}{04619}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_RESET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04620}04620 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04621}04621 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04622}04622 \textcolor{comment}{/* MC\_CMD\_SET\_MCAST\_HASH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04623}04623 \textcolor{comment}{ * Set the MCAST hash value without otherwise reconfiguring the MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04624}04624 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04625}\mbox{\hyperlink{efx__regs__mcdi_8h_a215099a5e9953a4a8f3f10b83e12ab5e}{04625}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH 0x35}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04626}04626 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04627}04627 \textcolor{comment}{/* MC\_CMD\_SET\_MCAST\_HASH\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04628}\mbox{\hyperlink{efx__regs__mcdi_8h_af83ac88e054fbb036f4d1c36f0c67bc4}{04628}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_IN\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04629}\mbox{\hyperlink{efx__regs__mcdi_8h_aeadb85a04da23960e06aa86c715d3952}{04629}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_IN\_HASH0\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04630}\mbox{\hyperlink{efx__regs__mcdi_8h_a39a689c52420cc3b4897819a0293ad4e}{04630}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_IN\_HASH0\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04631}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5547070e8f092e569231392893ce047}{04631}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_IN\_HASH1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04632}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bbd0185c5ec0a81fe2d02807eac6789}{04632}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_IN\_HASH1\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04633}04633 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04634}04634 \textcolor{comment}{/* MC\_CMD\_SET\_MCAST\_HASH\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04635}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bd045d55679b91633cf3d6b1029f286}{04635}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_MCAST\_HASH\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04636}04636 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04637}04637 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04638}04638 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TYPES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04639}04639 \textcolor{comment}{ * Return bitfield indicating available types of virtual NVRAM partitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04640}04640 \textcolor{comment}{ * Locks required: none. Returns: 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04641}04641 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04642}\mbox{\hyperlink{efx__regs__mcdi_8h_a83739a8bb13e961cee2b4a9428c5eae3}{04642}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPES 0x36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04643}04643 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x36\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04644}04644 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04645}\mbox{\hyperlink{efx__regs__mcdi_8h_af7cbd4e3f3f26d960d206a75a7740c55}{04645}} \textcolor{preprocessor}{\#define MC\_CMD\_0x36\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04646}04646 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04647}04647 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TYPES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04648}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3a1d6fa550e66901f409073ddbdcffa}{04648}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04649}04649 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04650}04650 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TYPES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04651}\mbox{\hyperlink{efx__regs__mcdi_8h_a356fc8fef5c5e349a0980ee39c02bcf5}{04651}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPES\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04652}04652 \textcolor{comment}{/* Bit mask of supported types. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04653}\mbox{\hyperlink{efx__regs__mcdi_8h_ab993b1c747b65c385a01b107119aab8a}{04653}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPES\_OUT\_TYPES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04654}\mbox{\hyperlink{efx__regs__mcdi_8h_ae03f42893e83dc5769c41868f97bf333}{04654}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPES\_OUT\_TYPES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04655}04655 \textcolor{comment}{/* enum: Disabled callisto. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04656}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e82aab74c0d6f7b16b678be22f302aa}{04656}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_DISABLED\_CALLISTO 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04657}04657 \textcolor{comment}{/* enum: MC firmware. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04658}\mbox{\hyperlink{efx__regs__mcdi_8h_a23ccd5a7c032fe1535d864c6dbf6bc4b}{04658}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_MC\_FW 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04659}04659 \textcolor{comment}{/* enum: MC backup firmware. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04660}\mbox{\hyperlink{efx__regs__mcdi_8h_a66bd381ce567d032316076f6df6b3fca}{04660}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_MC\_FW\_BACKUP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04661}04661 \textcolor{comment}{/* enum: Static configuration Port0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04662}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b33193e1dae20cacc3618b791f68c38}{04662}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_STATIC\_CFG\_PORT0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04663}04663 \textcolor{comment}{/* enum: Static configuration Port1. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04664}\mbox{\hyperlink{efx__regs__mcdi_8h_a65560e9b1c26736f2e250eab394efd2a}{04664}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_STATIC\_CFG\_PORT1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04665}04665 \textcolor{comment}{/* enum: Dynamic configuration Port0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04666}\mbox{\hyperlink{efx__regs__mcdi_8h_ada1488c35804793d2b2aef1ba0e0a096}{04666}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_DYNAMIC\_CFG\_PORT0 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04667}04667 \textcolor{comment}{/* enum: Dynamic configuration Port1. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04668}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f33733a6ee1d2bb2d7f4b7f1f819260}{04668}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_DYNAMIC\_CFG\_PORT1 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04669}04669 \textcolor{comment}{/* enum: Expansion Rom. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04670}\mbox{\hyperlink{efx__regs__mcdi_8h_a463181f14894fbbbc63860dd3761e1b2}{04670}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_EXP\_ROM 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04671}04671 \textcolor{comment}{/* enum: Expansion Rom Configuration Port0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04672}\mbox{\hyperlink{efx__regs__mcdi_8h_a52e659e93663dff8f531cd89d53244dc}{04672}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_EXP\_ROM\_CFG\_PORT0 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04673}04673 \textcolor{comment}{/* enum: Expansion Rom Configuration Port1. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04674}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3529a9374e42ca4837d4138ccb6c4b4}{04674}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_EXP\_ROM\_CFG\_PORT1 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04675}04675 \textcolor{comment}{/* enum: Phy Configuration Port0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04676}\mbox{\hyperlink{efx__regs__mcdi_8h_a39f60f83495cf9afe33084419e1aa06f}{04676}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_PHY\_PORT0 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04677}04677 \textcolor{comment}{/* enum: Phy Configuration Port1. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04678}\mbox{\hyperlink{efx__regs__mcdi_8h_ae78931ef9fe103e7346da533ed6ffb1f}{04678}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_PHY\_PORT1 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04679}04679 \textcolor{comment}{/* enum: Log. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04680}\mbox{\hyperlink{efx__regs__mcdi_8h_a206dd7b3c3a6b7c0aba2371d3ef55e3d}{04680}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_LOG 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04681}04681 \textcolor{comment}{/* enum: FPGA image. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04682}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a4f12229d7cab9e2d020bffe01f5cbc}{04682}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FPGA 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04683}04683 \textcolor{comment}{/* enum: FPGA backup image */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04684}\mbox{\hyperlink{efx__regs__mcdi_8h_aa530d99792b349e6e48245a44ba87125}{04684}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FPGA\_BACKUP 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04685}04685 \textcolor{comment}{/* enum: FC firmware. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04686}\mbox{\hyperlink{efx__regs__mcdi_8h_a49bcbca0c0d09435c3ea09649e6b402f}{04686}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FC\_FW 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04687}04687 \textcolor{comment}{/* enum: FC backup firmware. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04688}\mbox{\hyperlink{efx__regs__mcdi_8h_a7230e2aa2ee932f07df0b578db1e0f0b}{04688}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FC\_FW\_BACKUP 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04689}04689 \textcolor{comment}{/* enum: CPLD image. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04690}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3936c3bd4c90659ffb5196fb42b191e}{04690}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_CPLD 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04691}04691 \textcolor{comment}{/* enum: Licensing information. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04692}\mbox{\hyperlink{efx__regs__mcdi_8h_ab15f260d6dfcf82320cf317c7da3a254}{04692}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_LICENSE 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04693}04693 \textcolor{comment}{/* enum: FC Log. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04694}\mbox{\hyperlink{efx__regs__mcdi_8h_a58736b7681c87fb24dd9c017f870557e}{04694}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FC\_LOG 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04695}04695 \textcolor{comment}{/* enum: Additional flash on FPGA. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04696}\mbox{\hyperlink{efx__regs__mcdi_8h_af1c36f66984b1af07fd996bda2947f72}{04696}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TYPE\_FC\_EXTRA 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04697}04697 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04698}04698 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04699}04699 \textcolor{comment}{/* MC\_CMD\_NVRAM\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04700}04700 \textcolor{comment}{ * Read info about a virtual NVRAM partition. Locks required: none. Returns: 0,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04701}04701 \textcolor{comment}{ * EINVAL (bad type).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04702}04702 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04703}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ed8b91879a6a103f833edbc0415e406}{04703}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO 0x37}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04704}04704 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x37\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04705}04705 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04706}\mbox{\hyperlink{efx__regs__mcdi_8h_a17f44996626dc33b5db4cf2c82539724}{04706}} \textcolor{preprocessor}{\#define MC\_CMD\_0x37\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04707}04707 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04708}04708 \textcolor{comment}{/* MC\_CMD\_NVRAM\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04709}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cc4bd6938bce530c81ae959d12479b1}{04709}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04710}\mbox{\hyperlink{efx__regs__mcdi_8h_a88bdda61aca582022550b54546101580}{04710}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04711}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fb2024cdf4ba79d89bb910d8a32eada}{04711}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04712}04712 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04713}04713 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04714}04714 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04715}04715 \textcolor{comment}{/* MC\_CMD\_NVRAM\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04716}\mbox{\hyperlink{efx__regs__mcdi_8h_a5017491d0167b044915a298e1c4f042b}{04716}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04717}\mbox{\hyperlink{efx__regs__mcdi_8h_abf44cc70a034fae3566c9c136d243a8b}{04717}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04718}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa972ceb2dedab5582601dc086b06a6f}{04718}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04719}04719 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04720}04720 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04721}\mbox{\hyperlink{efx__regs__mcdi_8h_a1be1bef0f896325c2df4edc7147210bf}{04721}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_SIZE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04722}\mbox{\hyperlink{efx__regs__mcdi_8h_a186a43aa13ced2af271c93389b6dae97}{04722}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04723}\mbox{\hyperlink{efx__regs__mcdi_8h_aa99e5795df484145c93e11b4d6decc42}{04723}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_ERASESIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04724}\mbox{\hyperlink{efx__regs__mcdi_8h_a94a15fa21b19dba9372dec6ec806af4e}{04724}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_ERASESIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04725}\mbox{\hyperlink{efx__regs__mcdi_8h_ad273fc6425f37a71dbf6e6aa9ca4892c}{04725}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_FLAGS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04726}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e9d315165e2e89c3c53d9595572524e}{04726}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04727}\mbox{\hyperlink{efx__regs__mcdi_8h_a00d3873b00a514f8503db8e6251418cd}{04727}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PROTECTED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04728}\mbox{\hyperlink{efx__regs__mcdi_8h_a0378cf1f96e46fee1d5fcdfdcac22e07}{04728}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PROTECTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04729}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5d0df06a5dad9b4cff9bde6320dacad}{04729}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_TLV\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04730}\mbox{\hyperlink{efx__regs__mcdi_8h_a22b41bafe2238126e5b573bf7b39a185}{04730}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_TLV\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04731}\mbox{\hyperlink{efx__regs__mcdi_8h_a53651f95219acc956b1ba51ca69a81fd}{04731}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_READ\_ONLY\_IF\_TSA\_BOUND\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04732}\mbox{\hyperlink{efx__regs__mcdi_8h_ad77e4c34db5f40b7cc0224fbbb0b4265}{04732}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_READ\_ONLY\_IF\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04733}\mbox{\hyperlink{efx__regs__mcdi_8h_a13653c818fa28610fb043c8accb1a1c2}{04733}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_READ\_ONLY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04734}\mbox{\hyperlink{efx__regs__mcdi_8h_abceac22686624833cfcaa8ef2e204e7a}{04734}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_READ\_ONLY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04735}\mbox{\hyperlink{efx__regs__mcdi_8h_a10cf9014ade991d8d0a5c7968f848396}{04735}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_CMAC\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04736}\mbox{\hyperlink{efx__regs__mcdi_8h_ab291f5ffa590582f9a254a85f44cb492}{04736}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_CMAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04737}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a6fc37205b44ff8013a714deafc9a18}{04737}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_A\_B\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04738}\mbox{\hyperlink{efx__regs__mcdi_8h_af142e6140fd974bb85f9e5f8b917a2d7}{04738}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_A\_B\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04739}\mbox{\hyperlink{efx__regs__mcdi_8h_aab2340f393a4bca860609ca59dd4693e}{04739}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PHYSDEV\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04740}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2489768939343b3d30dcc0d14a17ff5}{04740}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PHYSDEV\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04741}\mbox{\hyperlink{efx__regs__mcdi_8h_a39979dfcd97fc08578e98249687e7e1c}{04741}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PHYSADDR\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04742}\mbox{\hyperlink{efx__regs__mcdi_8h_a2471f03b32267a78f2762de2e8148885}{04742}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_OUT\_PHYSADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04743}04743 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04744}04744 \textcolor{comment}{/* MC\_CMD\_NVRAM\_INFO\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04745}\mbox{\hyperlink{efx__regs__mcdi_8h_a61d28c9bbfdaa1af2621e77d94ee00fd}{04745}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04746}\mbox{\hyperlink{efx__regs__mcdi_8h_a37660fa3b2bacb3866bc0acf38f6be50}{04746}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04747}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c32f153255add39a82986064bf7e76f}{04747}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04748}04748 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04749}04749 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04750}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fac6c97d949451a46d871ef823f95a0}{04750}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_SIZE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04751}\mbox{\hyperlink{efx__regs__mcdi_8h_a2be2ed98f4682e8f4735a1300e885aa2}{04751}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04752}\mbox{\hyperlink{efx__regs__mcdi_8h_a46fe74cecaa2f737efc705c1704ded0f}{04752}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_ERASESIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04753}\mbox{\hyperlink{efx__regs__mcdi_8h_ab33df67a5add014947477035c30f877c}{04753}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_ERASESIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04754}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e944862800ac4e51bc85a116b26fe77}{04754}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_FLAGS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04755}\mbox{\hyperlink{efx__regs__mcdi_8h_aad1b3dda8683328c729872d6ad1de4fe}{04755}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04756}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b7eac03335ef2c0db2f5ce45c4d3a82}{04756}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PROTECTED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04757}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a44e5e00331916b0b77e1d7983b2dd6}{04757}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PROTECTED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04758}\mbox{\hyperlink{efx__regs__mcdi_8h_aa543a4e3e54497af0e736b9ac3a461a9}{04758}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_TLV\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04759}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f4858821f82e0a82ae22634defbce55}{04759}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_TLV\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04760}\mbox{\hyperlink{efx__regs__mcdi_8h_a2298ae64bb3be4cbcae544e1577cc722}{04760}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_READ\_ONLY\_IF\_TSA\_BOUND\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04761}\mbox{\hyperlink{efx__regs__mcdi_8h_aab41198bd5f2af7351a649df3befe72a}{04761}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_READ\_ONLY\_IF\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04762}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e4eff02dae4090b876cbdc04557a797}{04762}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_READ\_ONLY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04763}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e7fb66824ddc83cbd92a519564884e0}{04763}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_READ\_ONLY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04764}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6c67bea1245b886beb0b961eddb139c}{04764}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_A\_B\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04765}\mbox{\hyperlink{efx__regs__mcdi_8h_ab33e34ed624c53ac11536902a503a209}{04765}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_A\_B\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04766}\mbox{\hyperlink{efx__regs__mcdi_8h_a94d3af0434a3f7f2d576d05ab3404356}{04766}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PHYSDEV\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04767}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6639dc45c64cfb1ddd90e590ecc2164}{04767}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PHYSDEV\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04768}\mbox{\hyperlink{efx__regs__mcdi_8h_a84dfad477b405ae647ced765e5aa5509}{04768}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PHYSADDR\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04769}\mbox{\hyperlink{efx__regs__mcdi_8h_a916328dafbae40460bb6bf9026b3af62}{04769}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_PHYSADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04770}04770 \textcolor{comment}{/* Writes must be multiples of this size. Added to support the MUM on Sorrento.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04771}04771 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04772}\mbox{\hyperlink{efx__regs__mcdi_8h_aca295e49d8868c624f3a1673ca5f68a0}{04772}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_WRITESIZE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04773}\mbox{\hyperlink{efx__regs__mcdi_8h_adf0e1efdac3ccde7800ecd4eacf6e9ae}{04773}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_INFO\_V2\_OUT\_WRITESIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04774}04774 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04775}04775 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04776}04776 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_START}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04777}04777 \textcolor{comment}{ * Start a group of update operations on a virtual NVRAM partition. Locks}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04778}04778 \textcolor{comment}{ * required: PHY\_LOCK if type==*PHY*. Returns: 0, EINVAL (bad type), EACCES (if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04779}04779 \textcolor{comment}{ * PHY\_LOCK required and not held). In an adapter bound to a TSA controller,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04780}04780 \textcolor{comment}{ * MC\_CMD\_NVRAM\_UPDATE\_START can only be used on a subset of partition types}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04781}04781 \textcolor{comment}{ * i.e. static config, dynamic config and expansion ROM config. Attempting to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04782}04782 \textcolor{comment}{ * perform this operation on a restricted partition will return the error}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04783}04783 \textcolor{comment}{ * EPERM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04784}04784 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04785}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0c0bdce2cd92b844739a717fb316cde}{04785}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START 0x38}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04786}04786 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x38\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04787}04787 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04788}\mbox{\hyperlink{efx__regs__mcdi_8h_a2617c7f72ef8dad5bc3d27efe85c83e7}{04788}} \textcolor{preprocessor}{\#define MC\_CMD\_0x38\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04789}04789 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04790}04790 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_START\_IN msgrequest: Legacy NVRAM\_UPDATE\_START request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04791}04791 \textcolor{comment}{ * Use NVRAM\_UPDATE\_START\_V2\_IN in new code}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04792}04792 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04793}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e6c739f329d96d3164ac2677b6ff519}{04793}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04794}\mbox{\hyperlink{efx__regs__mcdi_8h_abe96fcf63817e79ee989c5b274e673bb}{04794}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04795}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d80244c5adc1943c4d67a7af0e43713}{04795}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04796}04796 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04797}04797 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04798}04798 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04799}04799 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN msgrequest: Extended NVRAM\_UPDATE\_START}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04800}04800 \textcolor{comment}{ * request with additional flags indicating version of command in use. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04801}04801 \textcolor{comment}{ * MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT for details of extended functionality. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04802}04802 \textcolor{comment}{ * paired up with NVRAM\_UPDATE\_FINISH\_V2\_IN.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04803}04803 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04804}\mbox{\hyperlink{efx__regs__mcdi_8h_a68eb7c29050b466d428032a6c72140a6}{04804}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04805}\mbox{\hyperlink{efx__regs__mcdi_8h_a01b058b090c14beba5cf390d5b5d97f4}{04805}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04806}\mbox{\hyperlink{efx__regs__mcdi_8h_a7077112491d9ea8f889e1d0c05327bed}{04806}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04807}04807 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04808}04808 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04809}\mbox{\hyperlink{efx__regs__mcdi_8h_a07d3116f7249d321462f8e2313147db6}{04809}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04810}\mbox{\hyperlink{efx__regs__mcdi_8h_a1126c2f479d5cd9a8e151e41f44cdc5a}{04810}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04811}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bd39f8abb2d495cd09e6092121c85b2}{04811}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_FLAG\_REPORT\_VERIFY\_RESULT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04812}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e075d401d5b03c80fd2520c4879fd1f}{04812}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_V2\_IN\_FLAG\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04813}04813 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04814}04814 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_START\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04815}\mbox{\hyperlink{efx__regs__mcdi_8h_a0437e2e57f8cb3f4a539d9df331b0ac1}{04815}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_START\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04816}04816 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04817}04817 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04818}04818 \textcolor{comment}{/* MC\_CMD\_NVRAM\_READ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04819}04819 \textcolor{comment}{ * Read data from a virtual NVRAM partition. Locks required: PHY\_LOCK if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04820}04820 \textcolor{comment}{ * type==*PHY*. Returns: 0, EINVAL (bad type/offset/length), EACCES (if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04821}04821 \textcolor{comment}{ * PHY\_LOCK required and not held)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04822}04822 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04823}\mbox{\hyperlink{efx__regs__mcdi_8h_a0672aef40ab08c51cdcaf2eb125dd985}{04823}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ 0x39}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04824}04824 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x39\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04825}04825 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04826}\mbox{\hyperlink{efx__regs__mcdi_8h_af128e1974ec948993127ddf72e800be9}{04826}} \textcolor{preprocessor}{\#define MC\_CMD\_0x39\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04827}04827 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04828}04828 \textcolor{comment}{/* MC\_CMD\_NVRAM\_READ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04829}\mbox{\hyperlink{efx__regs__mcdi_8h_a37bf5d1fef44ac208f5371c791ecae72}{04829}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04830}\mbox{\hyperlink{efx__regs__mcdi_8h_ae25344150ae4cbd73a48b824eabb3081}{04830}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04831}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3449e2c5cf7e14856df323e1848b493}{04831}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04832}04832 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04833}04833 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04834}\mbox{\hyperlink{efx__regs__mcdi_8h_a65369752de978a18222fc7684785c070}{04834}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04835}\mbox{\hyperlink{efx__regs__mcdi_8h_a7baa11c2ab5fe57650ed308a98717ddb}{04835}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04836}04836 \textcolor{comment}{/* amount to read in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04837}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5c1e5d9d11b8fea84bfc74a4bcd16d3}{04837}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04838}\mbox{\hyperlink{efx__regs__mcdi_8h_a08d1e741aed79c710b055e2c6e6e78c8}{04838}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04839}04839 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04840}04840 \textcolor{comment}{/* MC\_CMD\_NVRAM\_READ\_IN\_V2 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04841}\mbox{\hyperlink{efx__regs__mcdi_8h_a71fb3f5710162758de3da80ca0ede1e7}{04841}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04842}\mbox{\hyperlink{efx__regs__mcdi_8h_acf49a6750bf98fc73a7a0f99f6f33cce}{04842}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04843}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dbafb99ad603261ad8c9b1f8b051210}{04843}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04844}04844 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04845}04845 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04846}\mbox{\hyperlink{efx__regs__mcdi_8h_a16d98ad1c91bdaec7efeefdb10d73228}{04846}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04847}\mbox{\hyperlink{efx__regs__mcdi_8h_aaec27386bec9599eb592225424c2f6d8}{04847}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04848}04848 \textcolor{comment}{/* amount to read in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04849}\mbox{\hyperlink{efx__regs__mcdi_8h_a52e856ec2cea8be3ca8bbecb0aa98c3e}{04849}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04850}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6a0044c46911ced70f5c21f23404ee9}{04850}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04851}04851 \textcolor{comment}{/* Optional control info. If a partition is stored with an A/B versioning}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04852}04852 \textcolor{comment}{ * scheme (i.e. in more than one physical partition in NVRAM) the host can set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04853}04853 \textcolor{comment}{ * this to control which underlying physical partition is used to read data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04854}04854 \textcolor{comment}{ * from. This allows it to perform a read-\/modify-\/write-\/verify with the write}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04855}04855 \textcolor{comment}{ * lock continuously held by calling NVRAM\_UPDATE\_START, reading the old}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04856}04856 \textcolor{comment}{ * contents using MODE=TARGET\_CURRENT, overwriting the old partition and then}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04857}04857 \textcolor{comment}{ * verifying by reading with MODE=TARGET\_BACKUP.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04858}04858 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04859}\mbox{\hyperlink{efx__regs__mcdi_8h_ab05c546d60755eceebce76680ed8564d}{04859}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04860}\mbox{\hyperlink{efx__regs__mcdi_8h_a908c739704a1863a634f7515a26e940a}{04860}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04861}04861 \textcolor{comment}{/* enum: Same as omitting MODE: caller sees data in current partition unless it}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04862}04862 \textcolor{comment}{ * holds the write lock in which case it sees data in the partition it is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04863}04863 \textcolor{comment}{ * updating.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04864}04864 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04865}\mbox{\hyperlink{efx__regs__mcdi_8h_a0406dbbdf3bbbf977118ccdb36129f42}{04865}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_DEFAULT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04866}04866 \textcolor{comment}{/* enum: Read from the current partition of an A/B pair, even if holding the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04867}04867 \textcolor{comment}{ * write lock.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04868}04868 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04869}\mbox{\hyperlink{efx__regs__mcdi_8h_a184f9c001ad041d2af1f2d8685fda84e}{04869}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_TARGET\_CURRENT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04870}04870 \textcolor{comment}{/* enum: Read from the non-\/current (i.e. to be updated) partition of an A/B}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04871}04871 \textcolor{comment}{ * pair}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04872}04872 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04873}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a019223e6089d1b8a634ca3907432ea}{04873}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_IN\_V2\_TARGET\_BACKUP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04874}04874 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04875}04875 \textcolor{comment}{/* MC\_CMD\_NVRAM\_READ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04876}\mbox{\hyperlink{efx__regs__mcdi_8h_acbe6b52740271d9a6032ba01d4a87d6d}{04876}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_LENMIN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04877}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4d35ab38eef1b14d055cd274a64879c}{04877}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04878}\mbox{\hyperlink{efx__regs__mcdi_8h_af9d4c3502dc2f71fd9dd9f52745cb77e}{04878}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_LEN(num) (0+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04879}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ce974da5f2173b1dbc5e947a8c73a4f}{04879}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_READ\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04880}\mbox{\hyperlink{efx__regs__mcdi_8h_a6063b376435f4f70149072af58393bc1}{04880}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_READ\_BUFFER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04881}\mbox{\hyperlink{efx__regs__mcdi_8h_ac36bcdc74c0f62b276cbf944d0441a2d}{04881}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_READ\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04882}\mbox{\hyperlink{efx__regs__mcdi_8h_a2169f11af7630fb7f4f36c5c7693f505}{04882}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_READ\_OUT\_READ\_BUFFER\_MAXNUM 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04883}04883 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04884}04884 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04885}04885 \textcolor{comment}{/* MC\_CMD\_NVRAM\_WRITE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04886}04886 \textcolor{comment}{ * Write data to a virtual NVRAM partition. Locks required: PHY\_LOCK if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04887}04887 \textcolor{comment}{ * type==*PHY*. Returns: 0, EINVAL (bad type/offset/length), EACCES (if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04888}04888 \textcolor{comment}{ * PHY\_LOCK required and not held)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04889}04889 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04890}\mbox{\hyperlink{efx__regs__mcdi_8h_aac00d3ccfa4c2658e0d83d5d218a5202}{04890}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE 0x3a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04891}04891 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04892}04892 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04893}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8f32586a9846f4172d07bde88d30a29}{04893}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3a\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04894}04894 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04895}04895 \textcolor{comment}{/* MC\_CMD\_NVRAM\_WRITE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04896}\mbox{\hyperlink{efx__regs__mcdi_8h_a2822d858eb75dd6b3af1d6ff955bb0e7}{04896}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_LENMIN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04897}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f5e694ce5af4552abd4773e6b8d268b}{04897}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04898}\mbox{\hyperlink{efx__regs__mcdi_8h_a56cb4a78da83882d721b73df489aaf44}{04898}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04899}\mbox{\hyperlink{efx__regs__mcdi_8h_ab24d8dd58270ee45caca7b49df808b63}{04899}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04900}\mbox{\hyperlink{efx__regs__mcdi_8h_a0380d2a097c0f9db52e7af73b87e9ffa}{04900}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04901}04901 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04902}04902 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04903}\mbox{\hyperlink{efx__regs__mcdi_8h_aff1a5f27f6004d3c0717cffbd32ed160}{04903}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04904}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7e2897851f53caca9a62463b6d5af49}{04904}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04905}\mbox{\hyperlink{efx__regs__mcdi_8h_accdfb3d492daff65870184309f692bee}{04905}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04906}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d9430d907cc95e9789608ee8dfa9197}{04906}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04907}\mbox{\hyperlink{efx__regs__mcdi_8h_a42ddbb134620f35ae8cff3d6aa9e3e40}{04907}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_WRITE\_BUFFER\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04908}\mbox{\hyperlink{efx__regs__mcdi_8h_afd08ac344d69fae968df47794656016a}{04908}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_WRITE\_BUFFER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04909}\mbox{\hyperlink{efx__regs__mcdi_8h_adefcddaefeaf0639188f32018e4d3452}{04909}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_WRITE\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04910}\mbox{\hyperlink{efx__regs__mcdi_8h_ab04e4f5e6b5e6a5a8a3ac98ed24cfd05}{04910}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_IN\_WRITE\_BUFFER\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04911}04911 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04912}04912 \textcolor{comment}{/* MC\_CMD\_NVRAM\_WRITE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04913}\mbox{\hyperlink{efx__regs__mcdi_8h_a6738456d0bf29cfc1cc0b6fa9f62224e}{04913}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_WRITE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04914}04914 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04915}04915 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04916}04916 \textcolor{comment}{/* MC\_CMD\_NVRAM\_ERASE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04917}04917 \textcolor{comment}{ * Erase sector(s) from a virtual NVRAM partition. Locks required: PHY\_LOCK if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04918}04918 \textcolor{comment}{ * type==*PHY*. Returns: 0, EINVAL (bad type/offset/length), EACCES (if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04919}04919 \textcolor{comment}{ * PHY\_LOCK required and not held)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04920}04920 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04921}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f90b6c283305e22f98412f5b320f237}{04921}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE 0x3b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04922}04922 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04923}04923 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04924}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eb83d54373e60a1fbe4ec0d6de68492}{04924}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04925}04925 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04926}04926 \textcolor{comment}{/* MC\_CMD\_NVRAM\_ERASE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04927}\mbox{\hyperlink{efx__regs__mcdi_8h_ab007f49b18c27b32f60bc6d48eee01d1}{04927}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04928}\mbox{\hyperlink{efx__regs__mcdi_8h_ab86368d03ddb4d50d062296acb2e7cd6}{04928}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04929}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ee26b1961cd63f440ec553f863f7aab}{04929}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04930}04930 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04931}04931 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04932}\mbox{\hyperlink{efx__regs__mcdi_8h_adf2ddba4041e654776b491705469c6b9}{04932}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04933}\mbox{\hyperlink{efx__regs__mcdi_8h_ad91d2c2075d9ed6ad4b2f3b465d86af4}{04933}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04934}\mbox{\hyperlink{efx__regs__mcdi_8h_a98082a6301580cdb2a5d12c304eba960}{04934}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04935}\mbox{\hyperlink{efx__regs__mcdi_8h_a0df5d554cfbdb39ed0f3033bf8956bbf}{04935}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04936}04936 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04937}04937 \textcolor{comment}{/* MC\_CMD\_NVRAM\_ERASE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04938}\mbox{\hyperlink{efx__regs__mcdi_8h_a1219f1eb90cc419faae98850c1bbeb79}{04938}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_ERASE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04939}04939 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04940}04940 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04941}04941 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_FINISH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04942}04942 \textcolor{comment}{ * Finish a group of update operations on a virtual NVRAM partition. Locks}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04943}04943 \textcolor{comment}{ * required: PHY\_LOCK if type==*PHY*. Returns: 0, EINVAL (bad type/offset/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04944}04944 \textcolor{comment}{ * length), EACCES (if PHY\_LOCK required and not held). In an adapter bound to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04945}04945 \textcolor{comment}{ * a TSA controller, MC\_CMD\_NVRAM\_UPDATE\_FINISH can only be used on a subset of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04946}04946 \textcolor{comment}{ * partition types i.e. static config, dynamic config and expansion ROM config.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04947}04947 \textcolor{comment}{ * Attempting to perform this operation on a restricted partition will return}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04948}04948 \textcolor{comment}{ * the error EPERM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04949}04949 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04950}\mbox{\hyperlink{efx__regs__mcdi_8h_ac308e7b3e2b9003e744cb70887adf6e8}{04950}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH 0x3c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04951}04951 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04952}04952 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04953}\mbox{\hyperlink{efx__regs__mcdi_8h_a9aee480c7882f88b47189f14f6e8e7eb}{04953}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3c\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04954}04954 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04955}04955 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN msgrequest: Legacy NVRAM\_UPDATE\_FINISH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04956}04956 \textcolor{comment}{ * request. Use NVRAM\_UPDATE\_FINISH\_V2\_IN in new code}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04957}04957 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04958}\mbox{\hyperlink{efx__regs__mcdi_8h_a8397c2a181dcf6f1fb8033cc3ccfb30f}{04958}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04959}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d464f8ea3b374929607be0f03281056}{04959}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04960}\mbox{\hyperlink{efx__regs__mcdi_8h_a287ed3473d0229d88e86d4a529880061}{04960}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04961}04961 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04962}04962 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04963}\mbox{\hyperlink{efx__regs__mcdi_8h_acd3e672e95df9bde400a69817bb68cbd}{04963}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN\_REBOOT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04964}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4ac95c1ea0810653a7ab57eb92bc7d1}{04964}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_IN\_REBOOT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04965}04965 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04966}04966 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN msgrequest: Extended NVRAM\_UPDATE\_FINISH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04967}04967 \textcolor{comment}{ * request with additional flags indicating version of NVRAM\_UPDATE commands in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04968}04968 \textcolor{comment}{ * use. See MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT for details of extended}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04969}04969 \textcolor{comment}{ * functionality. Use paired up with NVRAM\_UPDATE\_START\_V2\_IN.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04970}04970 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04971}\mbox{\hyperlink{efx__regs__mcdi_8h_a748d4b3322ae5de26bcf6e53e8e89a32}{04971}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04972}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2d17c50c3394ed6cd783355ab017487}{04972}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04973}\mbox{\hyperlink{efx__regs__mcdi_8h_a2dcf09b5706ef65e632afa1752040b51}{04973}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04974}04974 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04975}04975 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04976}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c543ef8530066c5d3c2d9d3119cc539}{04976}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_REBOOT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04977}\mbox{\hyperlink{efx__regs__mcdi_8h_ad89f84c7256eace2d35667d8c1d76efc}{04977}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_REBOOT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04978}\mbox{\hyperlink{efx__regs__mcdi_8h_a50ba0ddcdf1d403c8f962f8ee09d9262}{04978}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04979}\mbox{\hyperlink{efx__regs__mcdi_8h_abcdaac56bfc1286233cf0363982135b3}{04979}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04980}\mbox{\hyperlink{efx__regs__mcdi_8h_a479f7abe518eae32ad4197bdb73da460}{04980}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_FLAG\_REPORT\_VERIFY\_RESULT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04981}\mbox{\hyperlink{efx__regs__mcdi_8h_a3764141c88502056a0d1cf180dbbffd6}{04981}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN\_FLAG\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04982}04982 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04983}04983 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_FINISH\_OUT msgresponse: Legacy NVRAM\_UPDATE\_FINISH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04984}04984 \textcolor{comment}{ * response. Use NVRAM\_UPDATE\_FINISH\_V2\_OUT in new code}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04985}04985 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04986}\mbox{\hyperlink{efx__regs__mcdi_8h_a01273eb70cd72cad04e5e123a13eea2e}{04986}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04987}04987 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04988}04988 \textcolor{comment}{/* MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT msgresponse:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04989}04989 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04990}04990 \textcolor{comment}{ * Extended NVRAM\_UPDATE\_FINISH response that communicates the result of secure}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04991}04991 \textcolor{comment}{ * firmware validation where applicable back to the host.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04992}04992 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04993}04993 \textcolor{comment}{ * Medford only: For signed firmware images, such as those for medford, the MC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04994}04994 \textcolor{comment}{ * firmware verifies the signature before marking the firmware image as valid.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04995}04995 \textcolor{comment}{ * This process takes a few seconds to complete. So is likely to take more than}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04996}04996 \textcolor{comment}{ * the MCDI timeout. Hence signature verification is initiated when}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04997}04997 \textcolor{comment}{ * MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_IN is received by the firmware, however, the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04998}04998 \textcolor{comment}{ * MCDI command is run in a background MCDI processing thread. This response}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l04999}04999 \textcolor{comment}{ * payload includes the results of the signature verification. Note that the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05000}05000 \textcolor{comment}{ * per-\/partition nvram lock in firmware is only released after the verification}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05001}05001 \textcolor{comment}{ * has completed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05002}05002 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05003}\mbox{\hyperlink{efx__regs__mcdi_8h_acd7f36b5f71ed77b976fd99e02561ffa}{05003}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05004}05004 \textcolor{comment}{/* Result of nvram update completion processing */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05005}\mbox{\hyperlink{efx__regs__mcdi_8h_ae89ec18e1b8ba67279ec6e18bac155eb}{05005}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT\_RESULT\_CODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05006}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e08e620739c0ac5827605bc67ea5dd4}{05006}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_UPDATE\_FINISH\_V2\_OUT\_RESULT\_CODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05007}05007 \textcolor{comment}{/* enum: Invalid return code; only non-\/zero values are defined. Defined as}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05008}05008 \textcolor{comment}{ * unknown for backwards compatibility with NVRAM\_UPDATE\_FINISH\_OUT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05009}05009 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05010}\mbox{\hyperlink{efx__regs__mcdi_8h_a169c26f964bcbb72c748f279665fff8c}{05010}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_UNKNOWN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05011}05011 \textcolor{comment}{/* enum: Verify succeeded without any errors. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05012}\mbox{\hyperlink{efx__regs__mcdi_8h_ae76d96c0ba0cffb7c9f3d491d88b5b0d}{05012}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_SUCCESS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05013}05013 \textcolor{comment}{/* enum: CMS format verification failed due to an internal error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05014}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c11b183be0edde19a35bf2fbb790c91}{05014}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_CMS\_CHECK\_FAILED 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05015}05015 \textcolor{comment}{/* enum: Invalid CMS format in image metadata. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05016}\mbox{\hyperlink{efx__regs__mcdi_8h_a55c4b5ba0d8a241657bc3d700e4843a1}{05016}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_INVALID\_CMS\_FORMAT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05017}05017 \textcolor{comment}{/* enum: Message digest verification failed due to an internal error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05018}\mbox{\hyperlink{efx__regs__mcdi_8h_a1754f8915db8487fe4aca9f0e0490529}{05018}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_MESSAGE\_DIGEST\_CHECK\_FAILED 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05019}05019 \textcolor{comment}{/* enum: Error in message digest calculated over the reflash-\/header, payload}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05020}05020 \textcolor{comment}{ * and reflash-\/trailer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05021}05021 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05022}\mbox{\hyperlink{efx__regs__mcdi_8h_af7993de9582e6b0ad1f912a5687e2cb3}{05022}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_BAD\_MESSAGE\_DIGEST 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05023}05023 \textcolor{comment}{/* enum: Signature verification failed due to an internal error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05024}\mbox{\hyperlink{efx__regs__mcdi_8h_abb5eba10fe90bc33233151937a765ace}{05024}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_SIGNATURE\_CHECK\_FAILED 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05025}05025 \textcolor{comment}{/* enum: There are no valid signatures in the image. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05026}\mbox{\hyperlink{efx__regs__mcdi_8h_a18d6aa84f27dc471e23a2135fa04da9a}{05026}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_NO\_VALID\_SIGNATURES 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05027}05027 \textcolor{comment}{/* enum: Trusted approvers verification failed due to an internal error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05028}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1ca26aaa370468ddcfd5fe420ed8ef3}{05028}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_TRUSTED\_APPROVERS\_CHECK\_FAILED 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05029}05029 \textcolor{comment}{/* enum: The Trusted approver's list is empty. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05030}\mbox{\hyperlink{efx__regs__mcdi_8h_a3941df2c36afe82c998d790293154915}{05030}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_NO\_TRUSTED\_APPROVERS 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05031}05031 \textcolor{comment}{/* enum: Signature chain verification failed due to an internal error. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05032}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b0b282c6ddb99185a988a1e3b662bb5}{05032}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_SIGNATURE\_CHAIN\_CHECK\_FAILED 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05033}05033 \textcolor{comment}{/* enum: The signers of the signatures in the image are not listed in the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05034}05034 \textcolor{comment}{ * Trusted approver's list.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05035}05035 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05036}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b8e0c48dd8567c26a297851c8da8fdc}{05036}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_NO\_SIGNATURE\_MATCH 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05037}05037 \textcolor{comment}{/* enum: The image contains a test-\/signed certificate, but the adapter accepts}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05038}05038 \textcolor{comment}{ * only production signed images.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05039}05039 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05040}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e3757efaa4c0bf4de104ae2a028c091}{05040}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_REJECT\_TEST\_SIGNED 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05041}05041 \textcolor{comment}{/* enum: The image has a lower security level than the current firmware. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05042}\mbox{\hyperlink{efx__regs__mcdi_8h_aabeddc6a4706041018fb45b0d7a14acf}{05042}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_VERIFY\_RC\_SECURITY\_LEVEL\_DOWNGRADE 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05043}05043 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05044}05044 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05045}05045 \textcolor{comment}{/* MC\_CMD\_REBOOT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05046}05046 \textcolor{comment}{ * Reboot the MC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05047}05047 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05048}05048 \textcolor{comment}{ * The AFTER\_ASSERTION flag is intended to be used when the driver notices an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05049}05049 \textcolor{comment}{ * assertion failure (at which point it is expected to perform a complete tear}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05050}05050 \textcolor{comment}{ * down and reinitialise), to allow both ports to reset the MC once in an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05051}05051 \textcolor{comment}{ * atomic fashion.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05052}05052 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05053}05053 \textcolor{comment}{ * Production mc firmwares are generally compiled with REBOOT\_ON\_ASSERT=1,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05054}05054 \textcolor{comment}{ * which means that they will automatically reboot out of the assertion}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05055}05055 \textcolor{comment}{ * handler, so this is in practise an optional operation. It is still}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05056}05056 \textcolor{comment}{ * recommended that drivers execute this to support custom firmwares with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05057}05057 \textcolor{comment}{ * REBOOT\_ON\_ASSERT=0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05058}05058 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05059}05059 \textcolor{comment}{ * Locks required: NONE Returns: Nothing. You get back a response with ERR=1,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05060}05060 \textcolor{comment}{ * DATALEN=0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05061}05061 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05062}\mbox{\hyperlink{efx__regs__mcdi_8h_afee661ecf0fee51739052d3a88245507}{05062}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT 0x3d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05063}05063 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05064}05064 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05065}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ac870727bdcbb64dedeadfad8028815}{05065}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3d\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05066}05066 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05067}05067 \textcolor{comment}{/* MC\_CMD\_REBOOT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05068}\mbox{\hyperlink{efx__regs__mcdi_8h_afc951c6aef16a844801b20ef20ef00df}{05068}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05069}\mbox{\hyperlink{efx__regs__mcdi_8h_a34b9e34fffa325ec5a23b205f55baae6}{05069}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05070}\mbox{\hyperlink{efx__regs__mcdi_8h_afd544ed8de27d286a377b94b0c4e7bd7}{05070}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05071}\mbox{\hyperlink{efx__regs__mcdi_8h_a483c474be22c1130cd16b07250cf30b2}{05071}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_FLAGS\_AFTER\_ASSERTION 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05072}05072 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05073}05073 \textcolor{comment}{/* MC\_CMD\_REBOOT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05074}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1a3ce17edbfce5ebcc5902b34a71529}{05074}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05075}05075 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05076}05076 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05077}05077 \textcolor{comment}{/* MC\_CMD\_SCHEDINFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05078}05078 \textcolor{comment}{ * Request scheduler info. Locks required: NONE. Returns: An array of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05079}05079 \textcolor{comment}{ * (timeslice,maximum overrun), one for each thread, in ascending order of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05080}05080 \textcolor{comment}{ * thread address.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05081}05081 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05082}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b69c7232ef3290cc90111fbf9de1549}{05082}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO 0x3e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05083}05083 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05084}05084 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05085}\mbox{\hyperlink{efx__regs__mcdi_8h_a750f2583b04b07a4a08ad82095660d31}{05085}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3e\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05086}05086 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05087}05087 \textcolor{comment}{/* MC\_CMD\_SCHEDINFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05088}\mbox{\hyperlink{efx__regs__mcdi_8h_a89d8fcedd818f8373e72ff6c043e2e09}{05088}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05089}05089 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05090}05090 \textcolor{comment}{/* MC\_CMD\_SCHEDINFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05091}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2f3ca4807cef479faa133f3befae76f}{05091}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05092}\mbox{\hyperlink{efx__regs__mcdi_8h_ab54fbda5cf54e83fb9ad6c25807c4ab3}{05092}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05093}\mbox{\hyperlink{efx__regs__mcdi_8h_a3da0433b92ed70cb1293dd1fd3280c3a}{05093}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05094}\mbox{\hyperlink{efx__regs__mcdi_8h_a05261d581bdf040b0273c2731de9cbcc}{05094}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05095}\mbox{\hyperlink{efx__regs__mcdi_8h_a67a7fe3261282a90cca66243424e852a}{05095}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05096}\mbox{\hyperlink{efx__regs__mcdi_8h_aae9b50d9275665fad1bd53d0cec0fd7e}{05096}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05097}\mbox{\hyperlink{efx__regs__mcdi_8h_a49a01f0d3bf760bd6570699cdda334ca}{05097}} \textcolor{preprocessor}{\#define MC\_CMD\_SCHEDINFO\_OUT\_DATA\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05098}05098 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05099}05099 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05100}05100 \textcolor{comment}{/* MC\_CMD\_REBOOT\_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05101}05101 \textcolor{comment}{ * Set the mode for the next MC reboot. Locks required: NONE. Sets the reboot}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05102}05102 \textcolor{comment}{ * mode to the specified value. Returns the old mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05103}05103 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05104}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5ca4275628e6c78f5e86da13ae32a57}{05104}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE 0x3f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05105}05105 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x3f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05106}05106 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05107}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a482a26b999a18e6fec1b660c07953c}{05107}} \textcolor{preprocessor}{\#define MC\_CMD\_0x3f\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05108}05108 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05109}05109 \textcolor{comment}{/* MC\_CMD\_REBOOT\_MODE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05110}\mbox{\hyperlink{efx__regs__mcdi_8h_a9976322073ee0dffd28f9db560bebaa5}{05110}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05111}\mbox{\hyperlink{efx__regs__mcdi_8h_a042f7a171eb73be21de8104c408f9837}{05111}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_IN\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05112}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a2c50e470271024aa2c1e879a890b70}{05112}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05113}05113 \textcolor{comment}{/* enum: Normal. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05114}\mbox{\hyperlink{efx__regs__mcdi_8h_a245dd750b11ec2f604e8bfa5d1e1581f}{05114}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_NORMAL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05115}05115 \textcolor{comment}{/* enum: Power-\/on Reset. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05116}\mbox{\hyperlink{efx__regs__mcdi_8h_a36caaf2d04fc4dfb5322c961eb6d1e59}{05116}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_POR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05117}05117 \textcolor{comment}{/* enum: Snapper. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05118}\mbox{\hyperlink{efx__regs__mcdi_8h_a860408273a9583fe4ddaa979a7f88cb3}{05118}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_SNAPPER 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05119}05119 \textcolor{comment}{/* enum: snapper fake POR */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05120}\mbox{\hyperlink{efx__regs__mcdi_8h_abc5965c7e9f5a2ea65bce8166253f6fe}{05120}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_SNAPPER\_POR 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05121}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cf8ba53e43b909dc550090226884962}{05121}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_IN\_FAKE\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05122}\mbox{\hyperlink{efx__regs__mcdi_8h_a225c47cd5502aa41129ce10cf9b6a56f}{05122}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_IN\_FAKE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05123}05123 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05124}05124 \textcolor{comment}{/* MC\_CMD\_REBOOT\_MODE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05125}\mbox{\hyperlink{efx__regs__mcdi_8h_aa31762abbe70029d5b625afd4e8b8905}{05125}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05126}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7d79c490e4f4280f0d0fdc58ab7ce39}{05126}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05127}\mbox{\hyperlink{efx__regs__mcdi_8h_a5518243dc60a5cfda0fa754d5028b9ec}{05127}} \textcolor{preprocessor}{\#define MC\_CMD\_REBOOT\_MODE\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05128}05128 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05129}05129 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05130}05130 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05131}05131 \textcolor{comment}{ * Returns information about every available sensor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05132}05132 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05133}05133 \textcolor{comment}{ * Each sensor has a single (16bit) value, and a corresponding state. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05134}05134 \textcolor{comment}{ * mapping between value and state is nominally determined by the MC, but may}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05135}05135 \textcolor{comment}{ * be implemented using up to 2 ranges per sensor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05136}05136 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05137}05137 \textcolor{comment}{ * This call returns a mask (32bit) of the sensors that are supported by this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05138}05138 \textcolor{comment}{ * platform, then an array of sensor information structures, in order of sensor}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05139}05139 \textcolor{comment}{ * type (but without gaps for unimplemented sensors). Each structure defines}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05140}05140 \textcolor{comment}{ * the ranges for the corresponding sensor. An unused range is indicated by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05141}05141 \textcolor{comment}{ * equal limit values. If one range is used, a value outside that range results}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05142}05142 \textcolor{comment}{ * in STATE\_FATAL. If two ranges are used, a value outside the second range}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05143}05143 \textcolor{comment}{ * results in STATE\_FATAL while a value outside the first and inside the second}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05144}05144 \textcolor{comment}{ * range results in STATE\_WARNING.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05145}05145 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05146}05146 \textcolor{comment}{ * Sensor masks and sensor information arrays are organised into pages. For}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05147}05147 \textcolor{comment}{ * backward compatibility, older host software can only use sensors in page 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05148}05148 \textcolor{comment}{ * Bit 32 in the sensor mask was previously unused, and is no reserved for use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05149}05149 \textcolor{comment}{ * as the next page flag.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05150}05150 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05151}05151 \textcolor{comment}{ * If the request does not contain a PAGE value then firmware will only return}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05152}05152 \textcolor{comment}{ * page 0 of sensor information, with bit 31 in the sensor mask cleared.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05153}05153 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05154}05154 \textcolor{comment}{ * If the request contains a PAGE value then firmware responds with the sensor}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05155}05155 \textcolor{comment}{ * mask and sensor information array for that page of sensors. In this case bit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05156}05156 \textcolor{comment}{ * 31 in the mask is set if another page exists.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05157}05157 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05158}05158 \textcolor{comment}{ * Locks required: None Returns: 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05159}05159 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05160}\mbox{\hyperlink{efx__regs__mcdi_8h_a86ef801fad565a601e5fea2308838b3f}{05160}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO 0x41}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05161}05161 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x41\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05162}05162 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05163}\mbox{\hyperlink{efx__regs__mcdi_8h_aef9d584e9c8e0fd9dee745a39d3c3193}{05163}} \textcolor{preprocessor}{\#define MC\_CMD\_0x41\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05164}05164 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05165}05165 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05166}\mbox{\hyperlink{efx__regs__mcdi_8h_aab1f42c92a4f5c2e0b9380dca2778b38}{05166}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05167}05167 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05168}05168 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05169}\mbox{\hyperlink{efx__regs__mcdi_8h_af3350bdbaf998bdb2aa6239875c88ada}{05169}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05170}05170 \textcolor{comment}{/* Which page of sensors to report.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05171}05171 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05172}05172 \textcolor{comment}{ * Page 0 contains sensors 0 to 30 (sensor 31 is the next page bit).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05173}05173 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05174}05174 \textcolor{comment}{ * Page 1 contains sensors 32 to 62 (sensor 63 is the next page bit). etc.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05175}05175 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05176}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d0caa3464b2e7046f2c3e9a1a88ab37}{05176}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_IN\_PAGE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05177}\mbox{\hyperlink{efx__regs__mcdi_8h_ace192709e609aad8249b269d90ee8f38}{05177}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_IN\_PAGE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05178}05178 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05179}05179 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05180}\mbox{\hyperlink{efx__regs__mcdi_8h_a4322870b63b10fb984429e02bb853828}{05180}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05181}\mbox{\hyperlink{efx__regs__mcdi_8h_a475138f75ab1490ccedd7ee9845e20c3}{05181}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05182}\mbox{\hyperlink{efx__regs__mcdi_8h_a99458a511d1e817f54d368948d24d6b3}{05182}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_LEN(num) (4+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05183}\mbox{\hyperlink{efx__regs__mcdi_8h_a6059f80ef20a3c16d67853f4ac022371}{05183}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05184}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c600702ee2a3de8cd8a0f9661a88a6e}{05184}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_OUT\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05185}05185 \textcolor{comment}{/* enum: Controller temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05186}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f6006ac478a71a9421246d0fffb8da9}{05186}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_TEMP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05187}05187 \textcolor{comment}{/* enum: Phy common temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05188}\mbox{\hyperlink{efx__regs__mcdi_8h_ae33da3fc5ab2899ac5707f2f6cd99aac}{05188}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY\_COMMON\_TEMP 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05189}05189 \textcolor{comment}{/* enum: Controller cooling: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05190}\mbox{\hyperlink{efx__regs__mcdi_8h_a34ec710b6ee85b3eb215a06ddc05c5f6}{05190}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_COOLING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05191}05191 \textcolor{comment}{/* enum: Phy 0 temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05192}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ca47581759df545858f31be9da8df56}{05192}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY0\_TEMP 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05193}05193 \textcolor{comment}{/* enum: Phy 0 cooling: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05194}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8a6509d0c15cfe13988f5d9e0c75046}{05194}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY0\_COOLING 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05195}05195 \textcolor{comment}{/* enum: Phy 1 temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05196}\mbox{\hyperlink{efx__regs__mcdi_8h_a133dac43b8998aab266b9b6e42e59f50}{05196}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY1\_TEMP 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05197}05197 \textcolor{comment}{/* enum: Phy 1 cooling: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05198}\mbox{\hyperlink{efx__regs__mcdi_8h_a73487ee1c10beed612f7924aff2c88f8}{05198}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY1\_COOLING 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05199}05199 \textcolor{comment}{/* enum: 1.0v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05200}\mbox{\hyperlink{efx__regs__mcdi_8h_a95d5be77d226acec169d8f24bf0b0d70}{05200}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_1V0 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05201}05201 \textcolor{comment}{/* enum: 1.2v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05202}\mbox{\hyperlink{efx__regs__mcdi_8h_ab498b956ed6c81977db63078004781b6}{05202}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_1V2 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05203}05203 \textcolor{comment}{/* enum: 1.8v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05204}\mbox{\hyperlink{efx__regs__mcdi_8h_ac10e42b0d0ce6491803155e3f6ec2e7b}{05204}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_1V8 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05205}05205 \textcolor{comment}{/* enum: 2.5v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05206}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e37a0ff0660455e32410b04bcc1d6ad}{05206}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_2V5 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05207}05207 \textcolor{comment}{/* enum: 3.3v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05208}\mbox{\hyperlink{efx__regs__mcdi_8h_aebb8ec278ab19bf78bafee1228cced84}{05208}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_3V3 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05209}05209 \textcolor{comment}{/* enum: 12v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05210}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1e6d55abfc0135e5cac221065dfa852}{05210}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_12V0 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05211}05211 \textcolor{comment}{/* enum: 1.2v analogue power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05212}\mbox{\hyperlink{efx__regs__mcdi_8h_a44abd5d22a42adfb8ba2428ccd8bd07b}{05212}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_1V2A 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05213}05213 \textcolor{comment}{/* enum: reference voltage: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05214}\mbox{\hyperlink{efx__regs__mcdi_8h_afc734b29422883f2349eea71ac7f6950}{05214}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_VREF 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05215}05215 \textcolor{comment}{/* enum: AOE FPGA power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05216}\mbox{\hyperlink{efx__regs__mcdi_8h_af0eccb4d53311efcd2169cb108ea4f00}{05216}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_OUT\_VAOE 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05217}05217 \textcolor{comment}{/* enum: AOE FPGA temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05218}\mbox{\hyperlink{efx__regs__mcdi_8h_add72440001d1de2e78ddf6074e26dab5}{05218}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_AOE\_TEMP 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05219}05219 \textcolor{comment}{/* enum: AOE FPGA PSU temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05220}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a29720c1796094197abec3e00947e4d}{05220}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PSU\_AOE\_TEMP 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05221}05221 \textcolor{comment}{/* enum: AOE PSU temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05222}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5ae91f82acbb96470f3524e086daad1}{05222}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PSU\_TEMP 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05223}05223 \textcolor{comment}{/* enum: Fan 0 speed: RPM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05224}\mbox{\hyperlink{efx__regs__mcdi_8h_a449de842ab61f5bb968bbe2c9dc13231}{05224}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_FAN\_0 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05225}05225 \textcolor{comment}{/* enum: Fan 1 speed: RPM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05226}\mbox{\hyperlink{efx__regs__mcdi_8h_af8b05d00230e0ca441e4135ac87fe03d}{05226}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_FAN\_1 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05227}05227 \textcolor{comment}{/* enum: Fan 2 speed: RPM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05228}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a5553e0d7ef172c73a95c886161de55}{05228}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_FAN\_2 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05229}05229 \textcolor{comment}{/* enum: Fan 3 speed: RPM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05230}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ed1f8626f79307eace045561bd16a61}{05230}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_FAN\_3 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05231}05231 \textcolor{comment}{/* enum: Fan 4 speed: RPM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05232}\mbox{\hyperlink{efx__regs__mcdi_8h_ac495fc52f63f5f82fad77c92c84cf2de}{05232}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_FAN\_4 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05233}05233 \textcolor{comment}{/* enum: AOE FPGA input power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05234}\mbox{\hyperlink{efx__regs__mcdi_8h_a9edf0f8e641677c16da2bc5e940d8135}{05234}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_VAOE 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05235}05235 \textcolor{comment}{/* enum: AOE FPGA current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05236}\mbox{\hyperlink{efx__regs__mcdi_8h_a133365673326ccdd47f647aee86fa937}{05236}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_OUT\_IAOE 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05237}05237 \textcolor{comment}{/* enum: AOE FPGA input current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05238}\mbox{\hyperlink{efx__regs__mcdi_8h_a477c024cbd86248e77d0caa65141e04a}{05238}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_IAOE 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05239}05239 \textcolor{comment}{/* enum: NIC power consumption: W */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05240}\mbox{\hyperlink{efx__regs__mcdi_8h_a50d5a98b1a1920c1abb78612dde004dc}{05240}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_NIC\_POWER 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05241}05241 \textcolor{comment}{/* enum: 0.9v power voltage: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05242}\mbox{\hyperlink{efx__regs__mcdi_8h_a66b83fb05daf51204000d0e017296f2d}{05242}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_0V9 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05243}05243 \textcolor{comment}{/* enum: 0.9v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05244}\mbox{\hyperlink{efx__regs__mcdi_8h_a286bd277aa398d8d866beca2639180a7}{05244}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I0V9 0x1d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05245}05245 \textcolor{comment}{/* enum: 1.2v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05246}\mbox{\hyperlink{efx__regs__mcdi_8h_a99cceffaae6f4ab1484c0a9e3e2b897c}{05246}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I1V2 0x1e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05247}05247 \textcolor{comment}{/* enum: Not a sensor: reserved for the next page flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05248}\mbox{\hyperlink{efx__regs__mcdi_8h_af00f58884752b4dc1e53908af2240f41}{05248}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PAGE0\_NEXT 0x1f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05249}05249 \textcolor{comment}{/* enum: 0.9v power voltage (at ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05250}\mbox{\hyperlink{efx__regs__mcdi_8h_a816c161fcb8acb1da36aaca6ac49e7a2}{05250}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_0V9\_ADC 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05251}05251 \textcolor{comment}{/* enum: Controller temperature 2: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05252}\mbox{\hyperlink{efx__regs__mcdi_8h_a84d709e1b2b7c221989d113e1bf1b696}{05252}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_2\_TEMP 0x21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05253}05253 \textcolor{comment}{/* enum: Voltage regulator internal temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05254}\mbox{\hyperlink{efx__regs__mcdi_8h_aa66894ca01fd78d261e44c6e7759ac8e}{05254}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VREG\_INTERNAL\_TEMP 0x22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05255}05255 \textcolor{comment}{/* enum: 0.9V voltage regulator temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05256}\mbox{\hyperlink{efx__regs__mcdi_8h_aef00d7c0558144b8a88d5d295a751a85}{05256}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VREG\_0V9\_TEMP 0x23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05257}05257 \textcolor{comment}{/* enum: 1.2V voltage regulator temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05258}\mbox{\hyperlink{efx__regs__mcdi_8h_a8382fcbc1cfd5b464fb489cb3f3fedff}{05258}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VREG\_1V2\_TEMP 0x24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05259}05259 \textcolor{comment}{/* enum: controller internal temperature sensor voltage (internal ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05260}\mbox{\hyperlink{efx__regs__mcdi_8h_a998ef17ffd5258630d9ce42f55e0ff7e}{05260}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_VPTAT 0x25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05261}05261 \textcolor{comment}{/* enum: controller internal temperature (internal ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05262}\mbox{\hyperlink{efx__regs__mcdi_8h_acbfbe949c81655013de36aeea649f34c}{05262}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_INTERNAL\_TEMP 0x26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05263}05263 \textcolor{comment}{/* enum: controller internal temperature sensor voltage (external ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05264}\mbox{\hyperlink{efx__regs__mcdi_8h_aacd0c16f75e6b0c4573e16f21a247f0c}{05264}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_VPTAT\_EXTADC 0x27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05265}05265 \textcolor{comment}{/* enum: controller internal temperature (external ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05266}\mbox{\hyperlink{efx__regs__mcdi_8h_adf43084b270290d0dee480a0de9da7ad}{05266}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_INTERNAL\_TEMP\_EXTADC 0x28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05267}05267 \textcolor{comment}{/* enum: ambient temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05268}\mbox{\hyperlink{efx__regs__mcdi_8h_a04138f214b6b147b9ccd73e519203451}{05268}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_AMBIENT\_TEMP 0x29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05269}05269 \textcolor{comment}{/* enum: air flow: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05270}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0964fcc1579dc73d555fa7809790774}{05270}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_AIRFLOW 0x2a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05271}05271 \textcolor{comment}{/* enum: voltage between VSS08D and VSS08D at CSR: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05272}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1f6c0c3321d8f36d46541ae9775e3e7}{05272}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VDD08D\_VSS08D\_CSR 0x2b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05273}05273 \textcolor{comment}{/* enum: voltage between VSS08D and VSS08D at CSR (external ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05274}\mbox{\hyperlink{efx__regs__mcdi_8h_a98c0ab17b4b1428f4aa5a816b55622b0}{05274}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VDD08D\_VSS08D\_CSR\_EXTADC 0x2c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05275}05275 \textcolor{comment}{/* enum: Hotpoint temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05276}\mbox{\hyperlink{efx__regs__mcdi_8h_af100dbea5644b4b602e2568643b4c9cc}{05276}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_HOTPOINT\_TEMP 0x2d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05277}05277 \textcolor{comment}{/* enum: Port 0 PHY power switch over-\/current: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05278}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ef79daabd5ccfbaca8de88701e24239}{05278}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY\_POWER\_PORT0 0x2e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05279}05279 \textcolor{comment}{/* enum: Port 1 PHY power switch over-\/current: bool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05280}\mbox{\hyperlink{efx__regs__mcdi_8h_a994c81888f2ce51754f749c2320bc068}{05280}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY\_POWER\_PORT1 0x2f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05281}05281 \textcolor{comment}{/* enum: Mop-\/up microcontroller reference voltage: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05282}\mbox{\hyperlink{efx__regs__mcdi_8h_ab28da11e6ca9004ab75511a7e973bb7f}{05282}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_MUM\_VCC 0x30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05283}05283 \textcolor{comment}{/* enum: 0.9v power phase A voltage: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05284}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d8d2ccf5e28f9fa1860ccb9f8564f64}{05284}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_0V9\_A 0x31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05285}05285 \textcolor{comment}{/* enum: 0.9v power phase A current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05286}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8dc84bdcd23bdf14cfdf68588012608}{05286}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I0V9\_A 0x32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05287}05287 \textcolor{comment}{/* enum: 0.9V voltage regulator phase A temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05288}\mbox{\hyperlink{efx__regs__mcdi_8h_a00705049008a42a5bd8b492e802fa300}{05288}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VREG\_0V9\_A\_TEMP 0x33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05289}05289 \textcolor{comment}{/* enum: 0.9v power phase B voltage: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05290}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c069d4c2f207b21acabf9da1a4d97ea}{05290}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_0V9\_B 0x34}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05291}05291 \textcolor{comment}{/* enum: 0.9v power phase B current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05292}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c802bbf1c02785f7ec9defdb4c22512}{05292}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I0V9\_B 0x35}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05293}05293 \textcolor{comment}{/* enum: 0.9V voltage regulator phase B temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05294}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1eb22a58065ab5980b09a3124e98000}{05294}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VREG\_0V9\_B\_TEMP 0x36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05295}05295 \textcolor{comment}{/* enum: CCOM AVREG 1v2 supply (interval ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05296}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4cee2d5cbe1a09d94eeed162c4bc4a7}{05296}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CCOM\_AVREG\_1V2\_SUPPLY 0x37}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05297}05297 \textcolor{comment}{/* enum: CCOM AVREG 1v2 supply (external ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05298}\mbox{\hyperlink{efx__regs__mcdi_8h_afa15a3a66b5c793ac3eb47d04226b64c}{05298}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CCOM\_AVREG\_1V2\_SUPPLY\_EXTADC 0x38}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05299}05299 \textcolor{comment}{/* enum: CCOM AVREG 1v8 supply (interval ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05300}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ab1a06d5431904602583a639eb867a1}{05300}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CCOM\_AVREG\_1V8\_SUPPLY 0x39}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05301}05301 \textcolor{comment}{/* enum: CCOM AVREG 1v8 supply (external ADC): mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05302}\mbox{\hyperlink{efx__regs__mcdi_8h_a622baab521b63bb5f26df009f6a1fe27}{05302}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CCOM\_AVREG\_1V8\_SUPPLY\_EXTADC 0x3a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05303}05303 \textcolor{comment}{/* enum: CCOM RTS temperature: degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05304}\mbox{\hyperlink{efx__regs__mcdi_8h_aae237e2eca1e0a97351233562c3ec051}{05304}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_RTS 0x3b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05305}05305 \textcolor{comment}{/* enum: Not a sensor: reserved for the next page flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05306}\mbox{\hyperlink{efx__regs__mcdi_8h_a590cf1e8901b9e458f06324c9134e341}{05306}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PAGE1\_NEXT 0x3f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05307}05307 \textcolor{comment}{/* enum: controller internal temperature sensor voltage on master core}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05308}05308 \textcolor{comment}{ * (internal ADC): mV}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05309}05309 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05310}\mbox{\hyperlink{efx__regs__mcdi_8h_ac71b3f00ff4977ade886247fbd8c8186}{05310}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_MASTER\_VPTAT 0x40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05311}05311 \textcolor{comment}{/* enum: controller internal temperature on master core (internal ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05312}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b542d3863c0195259f5689d955873ff}{05312}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_MASTER\_INTERNAL\_TEMP 0x41}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05313}05313 \textcolor{comment}{/* enum: controller internal temperature sensor voltage on master core}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05314}05314 \textcolor{comment}{ * (external ADC): mV}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05315}05315 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05316}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f00781f4835b03d36149ab6b6c2aa89}{05316}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_MASTER\_VPTAT\_EXTADC 0x42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05317}05317 \textcolor{comment}{/* enum: controller internal temperature on master core (external ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05318}\mbox{\hyperlink{efx__regs__mcdi_8h_ae825d200345f0e51b38278321982d553}{05318}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_MASTER\_INTERNAL\_TEMP\_EXTADC 0x43}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05319}05319 \textcolor{comment}{/* enum: controller internal temperature on slave core sensor voltage (internal}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05320}05320 \textcolor{comment}{ * ADC): mV}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05321}05321 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05322}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e2c1030c274c19b3bc35fb3cea9e323}{05322}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_SLAVE\_VPTAT 0x44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05323}05323 \textcolor{comment}{/* enum: controller internal temperature on slave core (internal ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05324}\mbox{\hyperlink{efx__regs__mcdi_8h_af1170292b4a04d7e8f8333dee549213b}{05324}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_SLAVE\_INTERNAL\_TEMP 0x45}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05325}05325 \textcolor{comment}{/* enum: controller internal temperature on slave core sensor voltage (external}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05326}05326 \textcolor{comment}{ * ADC): mV}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05327}05327 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05328}\mbox{\hyperlink{efx__regs__mcdi_8h_ab81167373e07ce3e78f494969910d8cc}{05328}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_SLAVE\_VPTAT\_EXTADC 0x46}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05329}05329 \textcolor{comment}{/* enum: controller internal temperature on slave core (external ADC): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05330}\mbox{\hyperlink{efx__regs__mcdi_8h_af81ea2a057278be0c711823e36f0cc02}{05330}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_SLAVE\_INTERNAL\_TEMP\_EXTADC 0x47}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05331}05331 \textcolor{comment}{/* enum: Voltage supplied to the SODIMMs from their power supply: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05332}\mbox{\hyperlink{efx__regs__mcdi_8h_a93264147dde7deb4d68162849613943a}{05332}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SODIMM\_VOUT 0x49}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05333}05333 \textcolor{comment}{/* enum: Temperature of SODIMM 0 (if installed): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05334}\mbox{\hyperlink{efx__regs__mcdi_8h_ac52abd659e042f00ae05712974be46ee}{05334}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SODIMM\_0\_TEMP 0x4a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05335}05335 \textcolor{comment}{/* enum: Temperature of SODIMM 1 (if installed): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05336}\mbox{\hyperlink{efx__regs__mcdi_8h_a90cc0afe5890b943a4d86e166950f85f}{05336}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SODIMM\_1\_TEMP 0x4b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05337}05337 \textcolor{comment}{/* enum: Voltage supplied to the QSFP \#0 from their power supply: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05338}\mbox{\hyperlink{efx__regs__mcdi_8h_adf1230f12d2861f5a9153d1f9bc871be}{05338}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY0\_VCC 0x4c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05339}05339 \textcolor{comment}{/* enum: Voltage supplied to the QSFP \#1 from their power supply: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05340}\mbox{\hyperlink{efx__regs__mcdi_8h_a9271240aaab44a87baf811746f5a7fb4}{05340}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PHY1\_VCC 0x4d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05341}05341 \textcolor{comment}{/* enum: Controller die temperature (TDIODE): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05342}\mbox{\hyperlink{efx__regs__mcdi_8h_af2f78d661c49ebf5bce8215a5dbd982c}{05342}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_CONTROLLER\_TDIODE\_TEMP 0x4e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05343}05343 \textcolor{comment}{/* enum: Board temperature (front): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05344}\mbox{\hyperlink{efx__regs__mcdi_8h_af4cbb03ee99e6a743d1f48d97318bd20}{05344}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_BOARD\_FRONT\_TEMP 0x4f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05345}05345 \textcolor{comment}{/* enum: Board temperature (back): degC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05346}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5a2f12f9d2fec970548eb8eb7a13923}{05346}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_BOARD\_BACK\_TEMP 0x50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05347}05347 \textcolor{comment}{/* enum: 1.8v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05348}\mbox{\hyperlink{efx__regs__mcdi_8h_a73ad12b5554128aa6345404a7cb7b172}{05348}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I1V8 0x51}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05349}05349 \textcolor{comment}{/* enum: 2.5v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05350}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cd84ca328095966bb2eb3b2885cbd97}{05350}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I2V5 0x52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05351}05351 \textcolor{comment}{/* enum: 3.3v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05352}\mbox{\hyperlink{efx__regs__mcdi_8h_ab24a9d2476ce9d94423fb305a4f1c5f5}{05352}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I3V3 0x53}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05353}05353 \textcolor{comment}{/* enum: 12v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05354}\mbox{\hyperlink{efx__regs__mcdi_8h_ace191c91ed15880135337b7d29112769}{05354}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I12V0 0x54}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05355}05355 \textcolor{comment}{/* enum: 1.3v power: mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05356}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e1ee2c8b72bfc0354d3da79d9645db4}{05356}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_1V3 0x55}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05357}05357 \textcolor{comment}{/* enum: 1.3v power current: mA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05358}\mbox{\hyperlink{efx__regs__mcdi_8h_ad422be15df9fb45c180f101055b43b60}{05358}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_IN\_I1V3 0x56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05359}05359 \textcolor{comment}{/* enum: Not a sensor: reserved for the next page flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05360}\mbox{\hyperlink{efx__regs__mcdi_8h_a4822d98be010f1c63a430b2b84223f62}{05360}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_PAGE2\_NEXT 0x5f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05361}05361 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05362}\mbox{\hyperlink{efx__regs__mcdi_8h_a91e34b4c027ca9e8725fde1a7f6a1705}{05362}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05363}\mbox{\hyperlink{efx__regs__mcdi_8h_ac13cc0856aac48bc981421a89b2bfdcb}{05363}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05364}\mbox{\hyperlink{efx__regs__mcdi_8h_a6663931f55c388a3d83880f2b7053536}{05364}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05365}\mbox{\hyperlink{efx__regs__mcdi_8h_a84c553b38c69eaefe01161dfd0b35e1f}{05365}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05366}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e87c497eee66d16c95c92a31bc761ad}{05366}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05367}\mbox{\hyperlink{efx__regs__mcdi_8h_a571a9406cb4d823345cb118e995c2715}{05367}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_ENTRY\_MAXNUM 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05368}05368 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05369}05369 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05370}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e56d5f67df5faf6446a6e5f2a4db9e9}{05370}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05371}\mbox{\hyperlink{efx__regs__mcdi_8h_a04435969e09a86f2d6494b6218e348e9}{05371}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05372}\mbox{\hyperlink{efx__regs__mcdi_8h_a3deef119069de6e9359408a8ba3976ea}{05372}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_LEN(num) (4+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05373}\mbox{\hyperlink{efx__regs__mcdi_8h_a972765d800357fa218f4f3f018af609d}{05373}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05374}\mbox{\hyperlink{efx__regs__mcdi_8h_a0075398b631a883a68bcb4c462f1c4da}{05374}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05375}05375 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05376}05376 \textcolor{comment}{/*               MC\_CMD\_SENSOR\_INFO\_OUT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05377}\mbox{\hyperlink{efx__regs__mcdi_8h_a365b59e982b278da65c5a36328ad06ad}{05377}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_NEXT\_PAGE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05378}\mbox{\hyperlink{efx__regs__mcdi_8h_a3731414dcd6dfc8d0e38fd7c4459ec33}{05378}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_EXT\_OUT\_NEXT\_PAGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05379}05379 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05380}05380 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05381}05381 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_LEN 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05382}05382 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_LO\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05383}05383 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_HI\_OFST 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05384}05384 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_MINNUM 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05385}05385 \textcolor{comment}{/*            MC\_CMD\_SENSOR\_ENTRY\_MAXNUM 31 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05386}05386 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05387}05387 \textcolor{comment}{/* MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05388}\mbox{\hyperlink{efx__regs__mcdi_8h_a19be0e8e3d9c3dd726602f4db4e7a260}{05388}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05389}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b4555c5f2bd2252cb9f76ca3343e08}{05389}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05390}\mbox{\hyperlink{efx__regs__mcdi_8h_a47bd3046c71926329e6d16311920b9ac}{05390}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN1\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05391}\mbox{\hyperlink{efx__regs__mcdi_8h_a81395d04c168b33a7b3d889fd80a88e0}{05391}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN1\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05392}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e4c3f67d7878623e21466f1bba10ecc}{05392}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05393}\mbox{\hyperlink{efx__regs__mcdi_8h_a5585eecdab9173fefb82e50d29908212}{05393}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX1\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05394}\mbox{\hyperlink{efx__regs__mcdi_8h_a04bef294177cbd018ef71030feb4f9f0}{05394}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX1\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05395}\mbox{\hyperlink{efx__regs__mcdi_8h_a525750ad245c4c3f4b2b4c8e5384df3f}{05395}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX1\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05396}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2262614f2224f5d7ba280e5a199ed26}{05396}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05397}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f6c4df6c8b309ed5242f018c28d071f}{05397}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN2\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05398}\mbox{\hyperlink{efx__regs__mcdi_8h_a17547627c1e3af2724842b582eef0e68}{05398}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN2\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05399}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6d582a569ce2da20795149a5c799e4f}{05399}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN2\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05400}\mbox{\hyperlink{efx__regs__mcdi_8h_a41535d82fe55d4403ec3a3072b6238a7}{05400}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MIN2\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05401}\mbox{\hyperlink{efx__regs__mcdi_8h_a04ce13199f2f301383ad9b392b9eca93}{05401}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX2\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05402}\mbox{\hyperlink{efx__regs__mcdi_8h_a27ba8a26d25bc9b3660dbb51634d8889}{05402}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX2\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05403}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6407ba7ea075bfee0c246d750e52f6e}{05403}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX2\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05404}\mbox{\hyperlink{efx__regs__mcdi_8h_a961acee9d7d6abfb113d3485ffe7e145}{05404}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_INFO\_ENTRY\_TYPEDEF\_MAX2\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05405}05405 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05406}05406 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05407}05407 \textcolor{comment}{/* MC\_CMD\_READ\_SENSORS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05408}05408 \textcolor{comment}{ * Returns the current reading from each sensor. DMAs an array of sensor}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05409}05409 \textcolor{comment}{ * readings, in order of sensor type (but without gaps for unimplemented}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05410}05410 \textcolor{comment}{ * sensors), into host memory. Each array element is a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05411}05411 \textcolor{comment}{ * MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF dword.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05412}05412 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05413}05413 \textcolor{comment}{ * If the request does not contain the LENGTH field then only sensors 0 to 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05414}05414 \textcolor{comment}{ * are reported, to avoid DMA buffer overflow in older host software. If the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05415}05415 \textcolor{comment}{ * sensor reading require more space than the LENGTH allows, then return}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05416}05416 \textcolor{comment}{ * EINVAL.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05417}05417 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05418}05418 \textcolor{comment}{ * The MC will send a SENSOREVT event every time any sensor changes state. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05419}05419 \textcolor{comment}{ * driver is responsible for ensuring that it doesn't miss any events. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05420}05420 \textcolor{comment}{ * board will function normally if all sensors are in STATE\_OK or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05421}05421 \textcolor{comment}{ * STATE\_WARNING. Otherwise the board should not be expected to function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05422}05422 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05423}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3189ffcb55ba3d372ae9772678fe870}{05423}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS 0x42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05424}05424 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x42\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05425}05425 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05426}\mbox{\hyperlink{efx__regs__mcdi_8h_a18ce4cf4cd53636df6a2a0c8c7da166d}{05426}} \textcolor{preprocessor}{\#define MC\_CMD\_0x42\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05427}05427 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05428}05428 \textcolor{comment}{/* MC\_CMD\_READ\_SENSORS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05429}\mbox{\hyperlink{efx__regs__mcdi_8h_a1302430e83307641e9662cf3935e10f0}{05429}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05430}05430 \textcolor{comment}{/* DMA address of host buffer for sensor readings (must be 4Kbyte aligned). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05431}\mbox{\hyperlink{efx__regs__mcdi_8h_a07eb1cb6449351e2df4e3b6773d84667}{05431}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_IN\_DMA\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05432}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e7b605cd64b610b81b71114a05d1e82}{05432}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05433}\mbox{\hyperlink{efx__regs__mcdi_8h_a494a5c973328931b9d598c8c7d161b68}{05433}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_IN\_DMA\_ADDR\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05434}\mbox{\hyperlink{efx__regs__mcdi_8h_a96e8beffd7a07235946d1c377e50f32d}{05434}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_IN\_DMA\_ADDR\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05435}05435 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05436}05436 \textcolor{comment}{/* MC\_CMD\_READ\_SENSORS\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05437}\mbox{\hyperlink{efx__regs__mcdi_8h_adf5788ff388964ce0c6f07a71afc01cc}{05437}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05438}05438 \textcolor{comment}{/* DMA address of host buffer for sensor readings (must be 4Kbyte aligned). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05439}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b2a55cead0c5c845f1d0cd7453720c2}{05439}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_DMA\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05440}\mbox{\hyperlink{efx__regs__mcdi_8h_a62407092e4753cf37fb7c438018aa85f}{05440}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05441}\mbox{\hyperlink{efx__regs__mcdi_8h_ad50973ff1adbc1e1d05ed2fe016d421f}{05441}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_DMA\_ADDR\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05442}\mbox{\hyperlink{efx__regs__mcdi_8h_a7326277f2d26d99048886d0a4dc93693}{05442}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_DMA\_ADDR\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05443}05443 \textcolor{comment}{/* Size in bytes of host buffer. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05444}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f678b374d50e9765432b71809400096}{05444}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05445}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9113c329c5a91715885f6a0d7c7980d}{05445}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05446}05446 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05447}05447 \textcolor{comment}{/* MC\_CMD\_READ\_SENSORS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05448}\mbox{\hyperlink{efx__regs__mcdi_8h_af278f4942d2b64ecf49ba1e84c8d1a3d}{05448}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05449}05449 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05450}05450 \textcolor{comment}{/* MC\_CMD\_READ\_SENSORS\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05451}\mbox{\hyperlink{efx__regs__mcdi_8h_abf6363d9ebb5dad8d0c3201679673e56}{05451}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_SENSORS\_EXT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05452}05452 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05453}05453 \textcolor{comment}{/* MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05454}\mbox{\hyperlink{efx__regs__mcdi_8h_a38173b42d75a80458ea03754435b2124}{05454}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05455}\mbox{\hyperlink{efx__regs__mcdi_8h_a76404e8e8b1839395c6ad921bbfef38f}{05455}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05456}\mbox{\hyperlink{efx__regs__mcdi_8h_a91ea606ef14ca8c9e1905734e8bea134}{05456}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_VALUE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05457}\mbox{\hyperlink{efx__regs__mcdi_8h_a51b38e30b6ea7412833476f10529cdb6}{05457}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_VALUE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05458}\mbox{\hyperlink{efx__regs__mcdi_8h_afead7674df0f818644c91593e293337c}{05458}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_VALUE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05459}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8063b5eb5623d96a24008f2e8d3f501}{05459}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_STATE\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05460}\mbox{\hyperlink{efx__regs__mcdi_8h_a44156561e08f87244e7de39688e14396}{05460}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_STATE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05461}05461 \textcolor{comment}{/* enum: Ok. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05462}\mbox{\hyperlink{efx__regs__mcdi_8h_aae04770d2ae546b533e3af6f8e6cac58}{05462}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_OK 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05463}05463 \textcolor{comment}{/* enum: Breached warning threshold. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05464}\mbox{\hyperlink{efx__regs__mcdi_8h_a60ffb41387537f618a299ff627e19848}{05464}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_WARNING 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05465}05465 \textcolor{comment}{/* enum: Breached fatal threshold. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05466}\mbox{\hyperlink{efx__regs__mcdi_8h_adde03995dc5b92f2fcfee2541cc63a9d}{05466}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_FATAL 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05467}05467 \textcolor{comment}{/* enum: Fault with sensor. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05468}\mbox{\hyperlink{efx__regs__mcdi_8h_aba851685cc3d5bb678e9bca007e698c2}{05468}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_BROKEN 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05469}05469 \textcolor{comment}{/* enum: Sensor is working but does not currently have a reading. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05470}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ae697a8e29f65fecee65672d41c4d18}{05470}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_NO\_READING 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05471}05471 \textcolor{comment}{/* enum: Sensor initialisation failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05472}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b0dce6663737407c851b68144e31f66}{05472}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_STATE\_INIT\_FAILED 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05473}\mbox{\hyperlink{efx__regs__mcdi_8h_ae658247869bf883876df697ad43efd2a}{05473}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_STATE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05474}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a38bb677c7c06fb59a7b5b867434ad0}{05474}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_STATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05475}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f5009b56b81c31ba6dd81d6b71ac091}{05475}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_TYPE\_OFST 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05476}\mbox{\hyperlink{efx__regs__mcdi_8h_a303130c74aabfde4f9dab1e512a5629d}{05476}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_TYPE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05477}05477 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05478}05478 \textcolor{comment}{/*               MC\_CMD\_SENSOR\_INFO/MC\_CMD\_SENSOR\_INFO\_OUT/MASK */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05479}\mbox{\hyperlink{efx__regs__mcdi_8h_aa65f77a9621036d31120feb79cbf1a41}{05479}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05480}\mbox{\hyperlink{efx__regs__mcdi_8h_abc7b66956c06eb3b360112ac788540ea}{05480}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_VALUE\_ENTRY\_TYPEDEF\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05481}05481 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05482}05482 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05483}05483 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_STATE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05484}05484 \textcolor{comment}{ * Report current state of PHY. A 'zombie' PHY is a PHY that has failed to boot}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05485}05485 \textcolor{comment}{ * (e.g. due to missing or corrupted firmware). Locks required: None. Return}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05486}05486 \textcolor{comment}{ * code: 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05487}05487 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05488}\mbox{\hyperlink{efx__regs__mcdi_8h_aeec7e8f26fe4b0712b1088e29a020d69}{05488}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_STATE 0x43}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05489}05489 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x43\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05490}05490 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05491}\mbox{\hyperlink{efx__regs__mcdi_8h_a85b59d77939c8c7825ce3b9f86321586}{05491}} \textcolor{preprocessor}{\#define MC\_CMD\_0x43\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05492}05492 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05493}05493 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_STATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05494}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5e7bc2d58dcf6dbc5db8a42607a960c}{05494}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_STATE\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05495}05495 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05496}05496 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_STATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05497}\mbox{\hyperlink{efx__regs__mcdi_8h_a257f3df15aa302cf9486cc457672fa4f}{05497}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_STATE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05498}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f9d448858f6318c87cdf8def78f5931}{05498}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_STATE\_OUT\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05499}\mbox{\hyperlink{efx__regs__mcdi_8h_a107d3ca7d15a39f6300ca9f5e929349e}{05499}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_STATE\_OUT\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05500}05500 \textcolor{comment}{/* enum: Ok. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05501}\mbox{\hyperlink{efx__regs__mcdi_8h_a5658ec2b684f07219d679b34faaca92b}{05501}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATE\_OK 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05502}05502 \textcolor{comment}{/* enum: Faulty. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05503}\mbox{\hyperlink{efx__regs__mcdi_8h_a735804a218642158b95b1dc12dd9ba7c}{05503}} \textcolor{preprocessor}{\#define MC\_CMD\_PHY\_STATE\_ZOMBIE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05504}05504 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05505}05505 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05506}05506 \textcolor{comment}{/* MC\_CMD\_SETUP\_8021QBB}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05507}05507 \textcolor{comment}{ * 802.1Qbb control. 8 Tx queues that map to priorities 0 -\/ 7. Use all 1s to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05508}05508 \textcolor{comment}{ * disable 802.Qbb for a given priority.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05509}05509 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05510}\mbox{\hyperlink{efx__regs__mcdi_8h_a61c7476277902bee1c4c2213505682fc}{05510}} \textcolor{preprocessor}{\#define MC\_CMD\_SETUP\_8021QBB 0x44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05511}05511 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05512}05512 \textcolor{comment}{/* MC\_CMD\_SETUP\_8021QBB\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05513}\mbox{\hyperlink{efx__regs__mcdi_8h_aae7a294aa29e83688d88c419b5e97760}{05513}} \textcolor{preprocessor}{\#define MC\_CMD\_SETUP\_8021QBB\_IN\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05514}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6988f7481a5f263893754cd396cafd3}{05514}} \textcolor{preprocessor}{\#define MC\_CMD\_SETUP\_8021QBB\_IN\_TXQS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05515}\mbox{\hyperlink{efx__regs__mcdi_8h_a20e21bce0719098e718148735ab9c7c7}{05515}} \textcolor{preprocessor}{\#define MC\_CMD\_SETUP\_8021QBB\_IN\_TXQS\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05516}05516 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05517}05517 \textcolor{comment}{/* MC\_CMD\_SETUP\_8021QBB\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05518}\mbox{\hyperlink{efx__regs__mcdi_8h_acb9c5396af77a9cb9283b6793e72416b}{05518}} \textcolor{preprocessor}{\#define MC\_CMD\_SETUP\_8021QBB\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05519}05519 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05520}05520 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05521}05521 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_GET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05522}05522 \textcolor{comment}{ * Retrieve ID of any WoL filters. Locks required: None. Returns: 0, ENOSYS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05523}05523 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05524}\mbox{\hyperlink{efx__regs__mcdi_8h_a52df9aef7ff5257904fa859724f88ca3}{05524}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_GET 0x45}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05525}05525 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x45\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05526}05526 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05527}\mbox{\hyperlink{efx__regs__mcdi_8h_a62f8ebd8527eda374d08c7937b43250a}{05527}} \textcolor{preprocessor}{\#define MC\_CMD\_0x45\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05528}05528 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05529}05529 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_GET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05530}\mbox{\hyperlink{efx__regs__mcdi_8h_a55516145df54b3c82c5b776cf3b7c4ca}{05530}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_GET\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05531}05531 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05532}05532 \textcolor{comment}{/* MC\_CMD\_WOL\_FILTER\_GET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05533}\mbox{\hyperlink{efx__regs__mcdi_8h_a13883da60be4012346a98686961125b0}{05533}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_GET\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05534}\mbox{\hyperlink{efx__regs__mcdi_8h_a851288bec0851090c4081b518509f3be}{05534}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_GET\_OUT\_FILTER\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05535}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cda911e4d1fa371808f0da43dce627c}{05535}} \textcolor{preprocessor}{\#define MC\_CMD\_WOL\_FILTER\_GET\_OUT\_FILTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05536}05536 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05537}05537 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05538}05538 \textcolor{comment}{/* MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05539}05539 \textcolor{comment}{ * Add a protocol offload to NIC for lights-\/out state. Locks required: None.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05540}05540 \textcolor{comment}{ * Returns: 0, ENOSYS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05541}05541 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05542}\mbox{\hyperlink{efx__regs__mcdi_8h_ac78386ed15432fc6b01c5b54b290ec8c}{05542}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD 0x46}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05543}05543 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x46\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05544}05544 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05545}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e4dc0186d89ffc2b367027ad0652755}{05545}} \textcolor{preprocessor}{\#define MC\_CMD\_0x46\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05546}05546 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05547}05547 \textcolor{comment}{/* MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05548}\mbox{\hyperlink{efx__regs__mcdi_8h_a243272aadb72e1475399e048a278f3ba}{05548}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05549}\mbox{\hyperlink{efx__regs__mcdi_8h_ad923dd7f9177e21039673424fde9c527}{05549}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05550}\mbox{\hyperlink{efx__regs__mcdi_8h_adb0deecf59e47ae8b00e19174ac9aba1}{05550}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05551}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d095a4ee058682f3e6e256188c44607}{05551}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05552}\mbox{\hyperlink{efx__regs__mcdi_8h_aece5b01218a207b38a8b49d74e258c29}{05552}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05553}\mbox{\hyperlink{efx__regs__mcdi_8h_ab736b76f5927bfc7336cf2bd7e7ea259}{05553}} \textcolor{preprocessor}{\#define MC\_CMD\_LIGHTSOUT\_OFFLOAD\_PROTOCOL\_ARP 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05554}\mbox{\hyperlink{efx__regs__mcdi_8h_adcda7c6e884e29c43c30c1386eeca25d}{05554}} \textcolor{preprocessor}{\#define MC\_CMD\_LIGHTSOUT\_OFFLOAD\_PROTOCOL\_NS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05555}\mbox{\hyperlink{efx__regs__mcdi_8h_a045cdff6d43d2f9ce9288ac98ca7fcef}{05555}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05556}\mbox{\hyperlink{efx__regs__mcdi_8h_a309fd7b2037262a13c38f7f85917c0db}{05556}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05557}\mbox{\hyperlink{efx__regs__mcdi_8h_a2079f59f17700cde991b3e1dbc4dc41b}{05557}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05558}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4134f8fd843f9189fca37bfa4f5034d}{05558}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_DATA\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05559}05559 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05560}05560 \textcolor{comment}{/* MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05561}\mbox{\hyperlink{efx__regs__mcdi_8h_a74df7b8d9de458b5fef5d0e6ea02f595}{05561}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP\_LEN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05562}05562 \textcolor{comment}{/*            MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05563}05563 \textcolor{comment}{/*            MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05564}\mbox{\hyperlink{efx__regs__mcdi_8h_af8b282cd44aeb79a1d82ea8dfe97a2eb}{05564}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP\_MAC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05565}\mbox{\hyperlink{efx__regs__mcdi_8h_a28be7735d1ba12f026d85dff511e8c4e}{05565}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05566}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dad3859afc569dd4f46c2c10b8a0475}{05566}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP\_IP\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05567}\mbox{\hyperlink{efx__regs__mcdi_8h_a5800dc4ef9dc992ea1dc77dff7a42261}{05567}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_ARP\_IP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05568}05568 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05569}05569 \textcolor{comment}{/* MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05570}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c7b5a2b16bfeb8b7bb368e12492b693}{05570}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_LEN 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05571}05571 \textcolor{comment}{/*            MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05572}05572 \textcolor{comment}{/*            MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05573}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6f662766d74f97a81daabac75a94899}{05573}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_MAC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05574}\mbox{\hyperlink{efx__regs__mcdi_8h_aacd1bfed129c851666fd79777480687a}{05574}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05575}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fb9a0c9823ad8a979d4d87bcf20c014}{05575}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_SNIPV6\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05576}\mbox{\hyperlink{efx__regs__mcdi_8h_a4378d2aad57a134f45004794dcffcc48}{05576}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_SNIPV6\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05577}\mbox{\hyperlink{efx__regs__mcdi_8h_a23077c8b3ef6a745be8a42407eff572f}{05577}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_IPV6\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05578}\mbox{\hyperlink{efx__regs__mcdi_8h_af0c33a2a81fad2a7a7e268488629c23c}{05578}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_IN\_NS\_IPV6\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05579}05579 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05580}05580 \textcolor{comment}{/* MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05581}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8c8eb212bdcc30d09164212fefcbcc0}{05581}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05582}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7d1039198c6900c64bfa06aeaa28256}{05582}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_OUT\_FILTER\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05583}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c36eb656ce8fd347d36cd173c323988}{05583}} \textcolor{preprocessor}{\#define MC\_CMD\_ADD\_LIGHTSOUT\_OFFLOAD\_OUT\_FILTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05584}05584 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05585}05585 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05586}05586 \textcolor{comment}{/* MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05587}05587 \textcolor{comment}{ * Remove a protocol offload from NIC for lights-\/out state. Locks required:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05588}05588 \textcolor{comment}{ * None. Returns: 0, ENOSYS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05589}05589 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05590}\mbox{\hyperlink{efx__regs__mcdi_8h_ab44cfbcac2d1feb7e5004a7670d2b245}{05590}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD 0x47}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05591}05591 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x47\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05592}05592 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05593}\mbox{\hyperlink{efx__regs__mcdi_8h_ad98abdcf1b1e26880d5de9841a5e94fc}{05593}} \textcolor{preprocessor}{\#define MC\_CMD\_0x47\_PRIVILEGE\_CTG SRIOV\_CTG\_LINK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05594}05594 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05595}05595 \textcolor{comment}{/* MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05596}\mbox{\hyperlink{efx__regs__mcdi_8h_af59afbf2f20eacb3e621a4ef38a68f2b}{05596}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05597}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f262d8184a7927fb2b4714a16ab18db}{05597}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05598}\mbox{\hyperlink{efx__regs__mcdi_8h_ab34ca7c079cdf4256d6a45a8d8660866}{05598}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN\_PROTOCOL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05599}\mbox{\hyperlink{efx__regs__mcdi_8h_acc5af1fd6b9b19cdd5c366f26a1308cc}{05599}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN\_FILTER\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05600}\mbox{\hyperlink{efx__regs__mcdi_8h_ad328cfd0f421bd4849c056575080c48a}{05600}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_IN\_FILTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05601}05601 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05602}05602 \textcolor{comment}{/* MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05603}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ce07f53f84802713d663f9906967781}{05603}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOVE\_LIGHTSOUT\_OFFLOAD\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05604}05604 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05605}05605 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05606}05606 \textcolor{comment}{/* MC\_CMD\_MAC\_RESET\_RESTORE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05607}05607 \textcolor{comment}{ * Restore MAC after block reset. Locks required: None. Returns: 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05608}05608 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05609}\mbox{\hyperlink{efx__regs__mcdi_8h_a78b9081b02125b6bd9de50a7b848f7f3}{05609}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RESET\_RESTORE 0x48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05610}05610 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05611}05611 \textcolor{comment}{/* MC\_CMD\_MAC\_RESET\_RESTORE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05612}\mbox{\hyperlink{efx__regs__mcdi_8h_a6652b0a99b2e772fd9898812dc447103}{05612}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RESET\_RESTORE\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05613}05613 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05614}05614 \textcolor{comment}{/* MC\_CMD\_MAC\_RESET\_RESTORE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05615}\mbox{\hyperlink{efx__regs__mcdi_8h_a75a8ca65656fd990f7a6d220cd435c7b}{05615}} \textcolor{preprocessor}{\#define MC\_CMD\_MAC\_RESET\_RESTORE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05616}05616 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05617}05617 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05618}05618 \textcolor{comment}{/* MC\_CMD\_TESTASSERT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05619}05619 \textcolor{comment}{ * Deliberately trigger an assert-\/detonation in the firmware for testing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05620}05620 \textcolor{comment}{ * purposes (i.e. to allow tests that the driver copes gracefully). Locks}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05621}05621 \textcolor{comment}{ * required: None Returns: 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05622}05622 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05623}\mbox{\hyperlink{efx__regs__mcdi_8h_a9101b0d048baac222c304bf682692ec4}{05623}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT 0x49}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05624}05624 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x49\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05625}05625 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05626}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f7159e05d9ab4ae4d64d49a43372578}{05626}} \textcolor{preprocessor}{\#define MC\_CMD\_0x49\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05627}05627 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05628}05628 \textcolor{comment}{/* MC\_CMD\_TESTASSERT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05629}\mbox{\hyperlink{efx__regs__mcdi_8h_a767063eda923e3ea2ed8945543b18a43}{05629}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05630}05630 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05631}05631 \textcolor{comment}{/* MC\_CMD\_TESTASSERT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05632}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ea82074e35b99fa3a9b04a83267a0e0}{05632}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05633}05633 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05634}05634 \textcolor{comment}{/* MC\_CMD\_TESTASSERT\_V2\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05635}\mbox{\hyperlink{efx__regs__mcdi_8h_acdb51d404879330c5b9399a82ae41fca}{05635}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05636}05636 \textcolor{comment}{/* How to provoke the assertion */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05637}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0099f7d8879cc3f20c8b7a36e9382be}{05637}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05638}\mbox{\hyperlink{efx__regs__mcdi_8h_aab98f0c2d04634a9b3c2fb35b6250c2c}{05638}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05639}05639 \textcolor{comment}{/* enum: Assert using the FAIL\_ASSERTION\_WITH\_USEFUL\_VALUES macro. Unless}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05640}05640 \textcolor{comment}{ * you're testing firmware, this is what you want.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05641}05641 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05642}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e1f84a3a286f5beafa1abf220f81ca7}{05642}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_FAIL\_ASSERTION\_WITH\_USEFUL\_VALUES 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05643}05643 \textcolor{comment}{/* enum: Assert using assert(0); */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05644}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f557d2d13e03c65cd6be5a59c764738}{05644}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_ASSERT\_FALSE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05645}05645 \textcolor{comment}{/* enum: Deliberately trigger a watchdog */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05646}\mbox{\hyperlink{efx__regs__mcdi_8h_ad747c1f4f429644b070c560d4b5e86a7}{05646}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_WATCHDOG 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05647}05647 \textcolor{comment}{/* enum: Deliberately trigger a trap by loading from an invalid address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05648}\mbox{\hyperlink{efx__regs__mcdi_8h_a953a7f2a9b8af6eca7240d47ae92c4fa}{05648}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_LOAD\_TRAP 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05649}05649 \textcolor{comment}{/* enum: Deliberately trigger a trap by storing to an invalid address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05650}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fb0d9e748a7c05d5e766ebd6519aaba}{05650}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_STORE\_TRAP 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05651}05651 \textcolor{comment}{/* enum: Jump to an invalid address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05652}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b1cda8656ff669d2a1b3d9d9c42775a}{05652}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_IN\_JUMP\_TRAP 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05653}05653 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05654}05654 \textcolor{comment}{/* MC\_CMD\_TESTASSERT\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05655}\mbox{\hyperlink{efx__regs__mcdi_8h_ae985262c3241d0b2feae2174b8662a0b}{05655}} \textcolor{preprocessor}{\#define MC\_CMD\_TESTASSERT\_V2\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05656}05656 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05657}05657 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05658}05658 \textcolor{comment}{/* MC\_CMD\_WORKAROUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05659}05659 \textcolor{comment}{ * Enable/Disable a given workaround. The mcfw will return EINVAL if it doesn't}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05660}05660 \textcolor{comment}{ * understand the given workaround number -\/ which should not be treated as a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05661}05661 \textcolor{comment}{ * hard error by client code. This op does not imply any semantics about each}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05662}05662 \textcolor{comment}{ * workaround, that's between the driver and the mcfw on a per-\/workaround}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05663}05663 \textcolor{comment}{ * basis. Locks required: None. Returns: 0, EINVAL .}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05664}05664 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05665}\mbox{\hyperlink{efx__regs__mcdi_8h_a38b322a548675b3dd1e635315b46b185}{05665}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND 0x4a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05666}05666 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x4a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05667}05667 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05668}\mbox{\hyperlink{efx__regs__mcdi_8h_a964169cc20c737dcc7251400270d7fcc}{05668}} \textcolor{preprocessor}{\#define MC\_CMD\_0x4a\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05669}05669 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05670}05670 \textcolor{comment}{/* MC\_CMD\_WORKAROUND\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05671}\mbox{\hyperlink{efx__regs__mcdi_8h_a78fa1fa14c4774bddf1fbaa54496989e}{05671}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05672}05672 \textcolor{comment}{/* The enums here must correspond with those in MC\_CMD\_GET\_WORKAROUND. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05673}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a52507960d5657a4950fd37910d43af}{05673}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05674}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c5a86cfd4262e97fd51775141a0f266}{05674}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05675}05675 \textcolor{comment}{/* enum: Bug 17230 work around. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05676}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d4e158c5e0b0d9ad9ef7839a769806d}{05676}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG17230 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05677}05677 \textcolor{comment}{/* enum: Bug 35388 work around (unsafe EVQ writes). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05678}\mbox{\hyperlink{efx__regs__mcdi_8h_ab85111043b9c78e7646f5406fdb8afe7}{05678}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG35388 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05679}05679 \textcolor{comment}{/* enum: Bug35017 workaround (A64 tables must be identity map) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05680}\mbox{\hyperlink{efx__regs__mcdi_8h_aac3990a9443a9f97a44362efa4c89a6c}{05680}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG35017 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05681}05681 \textcolor{comment}{/* enum: Bug 41750 present (MC\_CMD\_TRIGGER\_INTERRUPT won't work) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05682}\mbox{\hyperlink{efx__regs__mcdi_8h_aba32fb2bd73bca6c7b5feae577226ed8}{05682}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG41750 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05683}05683 \textcolor{comment}{/* enum: Bug 42008 present (Interrupts can overtake associated events). Caution}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05684}05684 \textcolor{comment}{ * -\/ before adding code that queries this workaround, remember that there's}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05685}05685 \textcolor{comment}{ * released Monza firmware that doesn't understand MC\_CMD\_WORKAROUND\_BUG42008,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05686}05686 \textcolor{comment}{ * and will hence (incorrectly) report that the bug doesn't exist.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05687}05687 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05688}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f43f4c6d1e269eaafbd124cfb766e4e}{05688}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG42008 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05689}05689 \textcolor{comment}{/* enum: Bug 26807 features present in firmware (multicast filter chaining)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05690}05690 \textcolor{comment}{ * This feature cannot be turned on/off while there are any filters already}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05691}05691 \textcolor{comment}{ * present. The behaviour in such case depends on the acting client's privilege}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05692}05692 \textcolor{comment}{ * level. If the client has the admin privilege, then all functions that have}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05693}05693 \textcolor{comment}{ * filters installed will be FLRed and the FLR\_DONE flag will be set. Otherwise}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05694}05694 \textcolor{comment}{ * the command will fail with MC\_CMD\_ERR\_FILTERS\_PRESENT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05695}05695 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05696}\mbox{\hyperlink{efx__regs__mcdi_8h_a29621460c246490408ba240d3f1a15da}{05696}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG26807 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05697}05697 \textcolor{comment}{/* enum: Bug 61265 work around (broken EVQ TMR writes). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05698}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d08b8c92eeceae64d9d8a55ed38ae11}{05698}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_BUG61265 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05699}05699 \textcolor{comment}{/* 0 = disable the workaround indicated by TYPE; any non-\/zero value = enable}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05700}05700 \textcolor{comment}{ * the workaround}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05701}05701 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05702}\mbox{\hyperlink{efx__regs__mcdi_8h_a092edc63b754185029271e23a8ec3f87}{05702}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_IN\_ENABLED\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05703}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f7560e36d72506945404342983c6e63}{05703}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_IN\_ENABLED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05704}05704 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05705}05705 \textcolor{comment}{/* MC\_CMD\_WORKAROUND\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05706}\mbox{\hyperlink{efx__regs__mcdi_8h_a084ac0d6e9693da3c3068b777e50ed43}{05706}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05707}05707 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05708}05708 \textcolor{comment}{/* MC\_CMD\_WORKAROUND\_EXT\_OUT msgresponse: This response format will be used}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05709}05709 \textcolor{comment}{ * when (TYPE == MC\_CMD\_WORKAROUND\_BUG26807)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05710}05710 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05711}\mbox{\hyperlink{efx__regs__mcdi_8h_afbb66acea6c81cc3fdd10c3da16e2e82}{05711}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_EXT\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05712}\mbox{\hyperlink{efx__regs__mcdi_8h_adeee7f61b9e4cb1fd413f4f327ed58f0}{05712}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_EXT\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05713}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d0481665101ae630a88a326b9d4b07e}{05713}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_EXT\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05714}\mbox{\hyperlink{efx__regs__mcdi_8h_a34792b9cbb6e6b40dd08e9165d29a179}{05714}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_EXT\_OUT\_FLR\_DONE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05715}\mbox{\hyperlink{efx__regs__mcdi_8h_a3469a8282a3c0ff43c469ea831129965}{05715}} \textcolor{preprocessor}{\#define MC\_CMD\_WORKAROUND\_EXT\_OUT\_FLR\_DONE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05716}05716 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05717}05717 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05718}05718 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_MEDIA\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05719}05719 \textcolor{comment}{ * Read media-\/specific data from PHY (e.g. SFP/SFP+ module ID information for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05720}05720 \textcolor{comment}{ * SFP+ PHYs). The 'media type' can be found via GET\_PHY\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05721}05721 \textcolor{comment}{ * (GET\_PHY\_CFG\_OUT\_MEDIA\_TYPE); the valid 'page number' input values, and the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05722}05722 \textcolor{comment}{ * output data, are interpreted on a per-\/type basis. For SFP+: PAGE=0 or 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05723}05723 \textcolor{comment}{ * returns a 128-\/byte block read from module I2C address 0xA0 offset 0 or 0x80.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05724}05724 \textcolor{comment}{ * Anything else: currently undefined. Locks required: None. Return code: 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05725}05725 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05726}\mbox{\hyperlink{efx__regs__mcdi_8h_a52ad5f53bcc445ec23f362b9a6ec3998}{05726}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO 0x4b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05727}05727 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x4b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05728}05728 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05729}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0db4e29af5a03c397b7911c0fe69b16}{05729}} \textcolor{preprocessor}{\#define MC\_CMD\_0x4b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05730}05730 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05731}05731 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05732}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c308c56711594f7804a0bbdd847cb42}{05732}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05733}\mbox{\hyperlink{efx__regs__mcdi_8h_a168e51797690a670f10158d115b65621}{05733}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_IN\_PAGE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05734}\mbox{\hyperlink{efx__regs__mcdi_8h_aab5aff18e1aba787d3b8cf4d24bf39c1}{05734}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_IN\_PAGE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05735}05735 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05736}05736 \textcolor{comment}{/* MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05737}\mbox{\hyperlink{efx__regs__mcdi_8h_ad49a654c493b8c72d56649af7efad8eb}{05737}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_LENMIN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05738}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3b5010f48170b4aaf2b756c80b61415}{05738}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05739}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e9af0b29c43f0f9a12c86c9f5665ce7}{05739}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05740}05740 \textcolor{comment}{/* in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05741}\mbox{\hyperlink{efx__regs__mcdi_8h_a03fc8ccf0ebbe4a951c89d121c605ebb}{05741}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATALEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05742}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b767a03e7292b694023d2532dd30dbc}{05742}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATALEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05743}\mbox{\hyperlink{efx__regs__mcdi_8h_a182a205d966ddf3bf3ec7e1a04ef2ddd}{05743}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05744}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e7fd887d756414365b1d6ce488a0ad1}{05744}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05745}\mbox{\hyperlink{efx__regs__mcdi_8h_a3deea48af0e883e5f89bb8a5096d6287}{05745}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05746}\mbox{\hyperlink{efx__regs__mcdi_8h_ad982939ffc3b1272668b3ce7313024fa}{05746}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PHY\_MEDIA\_INFO\_OUT\_DATA\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05747}05747 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05748}05748 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05749}05749 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05750}05750 \textcolor{comment}{ * Test a particular NVRAM partition for valid contents (where "{}valid"{} depends}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05751}05751 \textcolor{comment}{ * on the type of partition).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05752}05752 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05753}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bda94628f2094e7f90edc318fbd8ac2}{05753}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST 0x4c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05754}05754 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x4c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05755}05755 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05756}\mbox{\hyperlink{efx__regs__mcdi_8h_a4140b20cae9ae471cca06db4e14c375b}{05756}} \textcolor{preprocessor}{\#define MC\_CMD\_0x4c\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05757}05757 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05758}05758 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05759}\mbox{\hyperlink{efx__regs__mcdi_8h_a04755bf6211c229a6137e2e48f68fa91}{05759}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05760}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b972b033c942d363f50d3fa4cce8d00}{05760}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05761}\mbox{\hyperlink{efx__regs__mcdi_8h_a83d0b2046f701976794aa6acd86aab64}{05761}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05762}05762 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05763}05763 \textcolor{comment}{/*               MC\_CMD\_NVRAM\_TYPES/MC\_CMD\_NVRAM\_TYPES\_OUT/TYPES */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05764}05764 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05765}05765 \textcolor{comment}{/* MC\_CMD\_NVRAM\_TEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05766}\mbox{\hyperlink{efx__regs__mcdi_8h_af24c0be4b0dc9cc546ee8f4de459c6a8}{05766}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05767}\mbox{\hyperlink{efx__regs__mcdi_8h_abbc14f0c935937c40aee36705c35bc21}{05767}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_OUT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05768}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4a54b12b623444fa3b1b2f3e5bd679d}{05768}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_OUT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05769}05769 \textcolor{comment}{/* enum: Passed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05770}\mbox{\hyperlink{efx__regs__mcdi_8h_aa681e3ddc490e9232d660d1a538bc512}{05770}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_PASS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05771}05771 \textcolor{comment}{/* enum: Failed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05772}\mbox{\hyperlink{efx__regs__mcdi_8h_ac88cc81674175552fdbf42771fdf46fd}{05772}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_FAIL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05773}05773 \textcolor{comment}{/* enum: Not supported. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05774}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c76003706ecbb9932f270148c929f33}{05774}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_TEST\_NOTSUPP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05775}05775 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05776}05776 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05777}05777 \textcolor{comment}{/* MC\_CMD\_MRSFP\_TWEAK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05778}05778 \textcolor{comment}{ * Read status and/or set parameters for the 'mrsfp' driver in mr\_rusty builds.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05779}05779 \textcolor{comment}{ * I2C I/O expander bits are always read; if equaliser parameters are supplied,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05780}05780 \textcolor{comment}{ * they are configured first. Locks required: None. Return code: 0, EINVAL.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05781}05781 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05782}\mbox{\hyperlink{efx__regs__mcdi_8h_adc64c4d16f29c03e07f155be76e871e4}{05782}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK 0x4d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05783}05783 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05784}05784 \textcolor{comment}{/* MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05785}\mbox{\hyperlink{efx__regs__mcdi_8h_a03028687dd88ea360e266892e91bade8}{05785}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05786}05786 \textcolor{comment}{/* 0-\/6 low-\/>high de-\/emph. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05787}\mbox{\hyperlink{efx__regs__mcdi_8h_ae35f921eaedbb1d7a8f355231fe8fbb0}{05787}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_TXEQ\_LEVEL\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05788}\mbox{\hyperlink{efx__regs__mcdi_8h_a224093b8e41ae611005fd5e8fcb22807}{05788}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_TXEQ\_LEVEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05789}05789 \textcolor{comment}{/* 0-\/8 low-\/>high ref.V */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05790}\mbox{\hyperlink{efx__regs__mcdi_8h_a5880dff3adb54ec612975d2f88e4e1a6}{05790}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_TXEQ\_DT\_CFG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05791}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c8a5e3156175c2253d57b02824933d}{05791}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_TXEQ\_DT\_CFG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05792}05792 \textcolor{comment}{/* 0-\/8 0-\/8 low-\/>high boost */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05793}\mbox{\hyperlink{efx__regs__mcdi_8h_a1475d8885b0b4d4b1dec559d3a8d61de}{05793}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_RXEQ\_BOOST\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05794}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d03f6d61a37d932c799ed665b490acc}{05794}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_RXEQ\_BOOST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05795}05795 \textcolor{comment}{/* 0-\/8 low-\/>high ref.V */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05796}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bf4b64bc945b1318042ae152ee6930f}{05796}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_RXEQ\_DT\_CFG\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05797}\mbox{\hyperlink{efx__regs__mcdi_8h_ab41d9ea5add9193ec65a6e0a68ca83b4}{05797}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_EQ\_CONFIG\_RXEQ\_DT\_CFG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05798}05798 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05799}05799 \textcolor{comment}{/* MC\_CMD\_MRSFP\_TWEAK\_IN\_READ\_ONLY msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05800}\mbox{\hyperlink{efx__regs__mcdi_8h_a34ea5cbaba17f4e81e84e92171fe6898}{05800}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_IN\_READ\_ONLY\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05801}05801 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05802}05802 \textcolor{comment}{/* MC\_CMD\_MRSFP\_TWEAK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05803}\mbox{\hyperlink{efx__regs__mcdi_8h_ad74463c68a646aea707764fdafdde21a}{05803}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05804}05804 \textcolor{comment}{/* input bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05805}\mbox{\hyperlink{efx__regs__mcdi_8h_af7fdd1ce1a09bd71f76cd96fc5524f5c}{05805}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_INPUTS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05806}\mbox{\hyperlink{efx__regs__mcdi_8h_a40d9f6b60c38c8e54cb6a4d47a2ae946}{05806}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_INPUTS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05807}05807 \textcolor{comment}{/* output bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05808}\mbox{\hyperlink{efx__regs__mcdi_8h_a601616f2b754d60d61ff4268f29a3861}{05808}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_OUTPUTS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05809}\mbox{\hyperlink{efx__regs__mcdi_8h_ac578d0ed38118aa45d72dbc8bebdd6b2}{05809}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_OUTPUTS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05810}05810 \textcolor{comment}{/* direction */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05811}\mbox{\hyperlink{efx__regs__mcdi_8h_a98b4fd0439b8e3473da6ddb16b680bca}{05811}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_DIRECTION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05812}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cbfb1ab5bcdf3b37a7473227ab5d0b2}{05812}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_DIRECTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05813}05813 \textcolor{comment}{/* enum: Out. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05814}\mbox{\hyperlink{efx__regs__mcdi_8h_af8bdee2d7627f04b277d7c965e18fd17}{05814}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_DIRECTION\_OUT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05815}05815 \textcolor{comment}{/* enum: In. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05816}\mbox{\hyperlink{efx__regs__mcdi_8h_abefad6aa3d54bd637d8633dcb8b25da3}{05816}} \textcolor{preprocessor}{\#define MC\_CMD\_MRSFP\_TWEAK\_OUT\_IOEXP\_DIRECTION\_IN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05817}05817 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05818}05818 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05819}05819 \textcolor{comment}{/* MC\_CMD\_SENSOR\_SET\_LIMS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05820}05820 \textcolor{comment}{ * Adjusts the sensor limits. This is a warranty-\/voiding operation. Returns:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05821}05821 \textcolor{comment}{ * ENOENT if the sensor specified does not exist, EINVAL if the limits are out}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05822}05822 \textcolor{comment}{ * of range.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05823}05823 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05824}\mbox{\hyperlink{efx__regs__mcdi_8h_adcd12cb3ec1661c89026a6986bf5b258}{05824}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS 0x4e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05825}05825 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x4e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05826}05826 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05827}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ae695d3c5f2da78f24a86a933457c3f}{05827}} \textcolor{preprocessor}{\#define MC\_CMD\_0x4e\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05828}05828 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05829}05829 \textcolor{comment}{/* MC\_CMD\_SENSOR\_SET\_LIMS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05830}\mbox{\hyperlink{efx__regs__mcdi_8h_af5044b7048ef5b7737a9ecfd0ecb0acb}{05830}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05831}\mbox{\hyperlink{efx__regs__mcdi_8h_a3146438b5186a3581faaccead08ee5aa}{05831}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_SENSOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05832}\mbox{\hyperlink{efx__regs__mcdi_8h_a45da87dc18f59728e6e86e688dcf9c11}{05832}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_SENSOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05833}05833 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05834}05834 \textcolor{comment}{/*               MC\_CMD\_SENSOR\_INFO/MC\_CMD\_SENSOR\_INFO\_OUT/MASK */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05835}05835 \textcolor{comment}{/* interpretation is is sensor-\/specific. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05836}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9bd0fb6f77a1dc6b56def629160db74}{05836}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_LOW0\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05837}\mbox{\hyperlink{efx__regs__mcdi_8h_acf96e4ada8d10febb649cb6631bbbe16}{05837}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_LOW0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05838}05838 \textcolor{comment}{/* interpretation is is sensor-\/specific. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05839}\mbox{\hyperlink{efx__regs__mcdi_8h_a76eaf7616ed1a75d88878dd0f965ea67}{05839}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_HI0\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05840}\mbox{\hyperlink{efx__regs__mcdi_8h_afe6cda9463dc0bb7ff996e78a045f8ee}{05840}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_HI0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05841}05841 \textcolor{comment}{/* interpretation is is sensor-\/specific. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05842}\mbox{\hyperlink{efx__regs__mcdi_8h_a785d78eb351310f2636a8d96e6097749}{05842}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_LOW1\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05843}\mbox{\hyperlink{efx__regs__mcdi_8h_a326552ed0c036c7a53a3515428e7b197}{05843}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_LOW1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05844}05844 \textcolor{comment}{/* interpretation is is sensor-\/specific. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05845}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5e3c59d4162f5fd7bf5f815b55584fc}{05845}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_HI1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05846}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ccb6c89bfc7a5662fe5770e7a1ae4db}{05846}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_IN\_HI1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05847}05847 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05848}05848 \textcolor{comment}{/* MC\_CMD\_SENSOR\_SET\_LIMS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05849}\mbox{\hyperlink{efx__regs__mcdi_8h_a10ff61d6c43c71385587c0c4cae66fe0}{05849}} \textcolor{preprocessor}{\#define MC\_CMD\_SENSOR\_SET\_LIMS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05850}05850 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05851}05851 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05852}05852 \textcolor{comment}{/* MC\_CMD\_GET\_RESOURCE\_LIMITS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05853}05853 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05854}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f22526a4749ec50c9b7a20eda74923a}{05854}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS 0x4f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05855}05855 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05856}05856 \textcolor{comment}{/* MC\_CMD\_GET\_RESOURCE\_LIMITS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05857}\mbox{\hyperlink{efx__regs__mcdi_8h_a6058d9f691ac34eba436fa65bda4f840}{05857}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05858}05858 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05859}05859 \textcolor{comment}{/* MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05860}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c7bb77bfa83e35cfd2f373f7a628e85}{05860}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05861}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d71dc4c298574567fc1985708b2141f}{05861}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_BUFTBL\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05862}\mbox{\hyperlink{efx__regs__mcdi_8h_a398386e024ac6216a70acbff051c769a}{05862}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_BUFTBL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05863}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fe84aa0145c3e6fb13225697980fa69}{05863}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05864}\mbox{\hyperlink{efx__regs__mcdi_8h_a182c647fadba865d318f7ee9452feaf8}{05864}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05865}\mbox{\hyperlink{efx__regs__mcdi_8h_a34835e7d55c4447ebc94e10fb61fb64b}{05865}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_RXQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05866}\mbox{\hyperlink{efx__regs__mcdi_8h_a49b675b3d12336bc75e5c1071105305b}{05866}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_RXQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05867}\mbox{\hyperlink{efx__regs__mcdi_8h_a65e9be4be2398436bcfa68fb703b6165}{05867}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_TXQ\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05868}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c56a0fdda977d6c2068bbf88723ad2f}{05868}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RESOURCE\_LIMITS\_OUT\_TXQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05869}05869 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05870}05870 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05871}05871 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PARTITIONS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05872}05872 \textcolor{comment}{ * Reads the list of available virtual NVRAM partition types. Locks required:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05873}05873 \textcolor{comment}{ * none. Returns: 0, EINVAL (bad type).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05874}05874 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05875}\mbox{\hyperlink{efx__regs__mcdi_8h_a798e9d8ea855c084fb35dd94ad37ee19}{05875}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS 0x51}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05876}05876 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x51\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05877}05877 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05878}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6be2c3308a514c6c6db41ead3603004}{05878}} \textcolor{preprocessor}{\#define MC\_CMD\_0x51\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05879}05879 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05880}05880 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PARTITIONS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05881}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4d6e84343b6a6efcdec168a0921c5e9}{05881}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05882}05882 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05883}05883 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PARTITIONS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05884}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cad4709870f8ab86bbc0c01920d1651}{05884}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05885}\mbox{\hyperlink{efx__regs__mcdi_8h_aba1e4907d67347956f031c54ee7895dd}{05885}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05886}\mbox{\hyperlink{efx__regs__mcdi_8h_aef73ba010ba06594a35ef82767a0bded}{05886}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05887}05887 \textcolor{comment}{/* total number of partitions */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05888}\mbox{\hyperlink{efx__regs__mcdi_8h_aa167c182c0fd01906c587e9bf60295ac}{05888}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_NUM\_PARTITIONS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05889}\mbox{\hyperlink{efx__regs__mcdi_8h_a94967da55b7b63c45a0146941d3527d8}{05889}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_NUM\_PARTITIONS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05890}05890 \textcolor{comment}{/* type ID code for each of NUM\_PARTITIONS partitions */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05891}\mbox{\hyperlink{efx__regs__mcdi_8h_a93560871da1efbba435edcccf354ab92}{05891}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_TYPE\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05892}\mbox{\hyperlink{efx__regs__mcdi_8h_a7820e9ab068afd3b92a63cc2770a768e}{05892}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_TYPE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05893}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ae75bf4558a2494f67c208aa02c32f9}{05893}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_TYPE\_ID\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05894}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bbb669861a507ac370b1d8481273d53}{05894}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PARTITIONS\_OUT\_TYPE\_ID\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05895}05895 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05896}05896 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05897}05897 \textcolor{comment}{/* MC\_CMD\_NVRAM\_METADATA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05898}05898 \textcolor{comment}{ * Reads soft metadata for a virtual NVRAM partition type. Locks required:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05899}05899 \textcolor{comment}{ * none. Returns: 0, EINVAL (bad type).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05900}05900 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05901}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ffb8b1ef9ca84e8559f601b1ab0b10e}{05901}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA 0x52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05902}05902 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x52\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05903}05903 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05904}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7ab8771f0de5ee68220ed8c3593ae7a}{05904}} \textcolor{preprocessor}{\#define MC\_CMD\_0x52\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05905}05905 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05906}05906 \textcolor{comment}{/* MC\_CMD\_NVRAM\_METADATA\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05907}\mbox{\hyperlink{efx__regs__mcdi_8h_a72f89f9c0a4d0e55dd50975fb098cc82}{05907}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05908}05908 \textcolor{comment}{/* Partition type ID code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05909}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b61f6a438e729f8ff0adffa39a70e2}{05909}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05910}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b5bbb43b741d0eaf4e6bce92b889153}{05910}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05911}05911 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05912}05912 \textcolor{comment}{/* MC\_CMD\_NVRAM\_METADATA\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05913}\mbox{\hyperlink{efx__regs__mcdi_8h_a6534e50e468270cb59881e5653daaad2}{05913}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_LENMIN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05914}\mbox{\hyperlink{efx__regs__mcdi_8h_afd5bcf489114c08efc489243c5415125}{05914}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05915}\mbox{\hyperlink{efx__regs__mcdi_8h_a91ce1e54b5db111809e24b4548aa9580}{05915}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_LEN(num) (20+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05916}05916 \textcolor{comment}{/* Partition type ID code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05917}\mbox{\hyperlink{efx__regs__mcdi_8h_a79a205e87686cc816efcc7dd63401e25}{05917}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05918}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c62049f434b1d3c1146d62c81c8d9fc}{05918}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05919}\mbox{\hyperlink{efx__regs__mcdi_8h_a822faac401bf2aa215a5ddc05ff2e8d8}{05919}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05920}\mbox{\hyperlink{efx__regs__mcdi_8h_a141215fae4d05efadc0becde3ef8bf71}{05920}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05921}\mbox{\hyperlink{efx__regs__mcdi_8h_a928634cb2d2a87b29ce2d3a1703b71c9}{05921}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_SUBTYPE\_VALID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05922}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7608c6241aa1d95f0af1a7e650fcbab}{05922}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_SUBTYPE\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05923}\mbox{\hyperlink{efx__regs__mcdi_8h_ac233a444c23c6b0edf7c9322868632cc}{05923}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_VALID\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05924}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e8ad335b0643fcedbd77bca4fca38dc}{05924}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05925}\mbox{\hyperlink{efx__regs__mcdi_8h_afe86b671242d0b7555ecbde113b192fa}{05925}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_VALID\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05926}\mbox{\hyperlink{efx__regs__mcdi_8h_adc31e3e7fc7d3ed72814ef17763727fd}{05926}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05927}05927 \textcolor{comment}{/* Subtype ID code for content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05928}\mbox{\hyperlink{efx__regs__mcdi_8h_a50fa02f65035c5ba7ee6c6aec2cd3134}{05928}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_SUBTYPE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05929}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ab04fbf85e78ec8f4bc6af6bf7a81d0}{05929}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_SUBTYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05930}05930 \textcolor{comment}{/* 1st component of W.X.Y.Z version number for content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05931}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d4d040f01e8377fefdc775639cf0a70}{05931}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_W\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05932}\mbox{\hyperlink{efx__regs__mcdi_8h_add3ce892455d76dd8b04c92e67e6cd39}{05932}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_W\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05933}05933 \textcolor{comment}{/* 2nd component of W.X.Y.Z version number for content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05934}\mbox{\hyperlink{efx__regs__mcdi_8h_ae88bb0fa12e55188da100b47eccd7968}{05934}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_X\_OFST 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05935}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3e0f58f440a13a067e2692761396e09}{05935}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_X\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05936}05936 \textcolor{comment}{/* 3rd component of W.X.Y.Z version number for content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05937}\mbox{\hyperlink{efx__regs__mcdi_8h_a75e2d4090bf4b1b37a14e4c4bb706919}{05937}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_Y\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05938}\mbox{\hyperlink{efx__regs__mcdi_8h_aeccded672b53605f209404223c66d57d}{05938}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_Y\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05939}05939 \textcolor{comment}{/* 4th component of W.X.Y.Z version number for content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05940}\mbox{\hyperlink{efx__regs__mcdi_8h_af1dcda5a7d01e1db2b8d0aab95648138}{05940}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_Z\_OFST 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05941}\mbox{\hyperlink{efx__regs__mcdi_8h_adb578ec7b674ffe0848e34516c6ed906}{05941}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_VERSION\_Z\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05942}05942 \textcolor{comment}{/* Zero-\/terminated string describing the content of this partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05943}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5b4422507f2446e21fd83e754fb9610}{05943}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05944}\mbox{\hyperlink{efx__regs__mcdi_8h_a0568b055d964fd2d1b8636a998c38c73}{05944}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05945}\mbox{\hyperlink{efx__regs__mcdi_8h_ad069756d3f235152d7ff0fb7d514d803}{05945}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05946}\mbox{\hyperlink{efx__regs__mcdi_8h_a62d4b360cd5e261561ececa8c94ea8d9}{05946}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_METADATA\_OUT\_DESCRIPTION\_MAXNUM 232}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05947}05947 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05948}05948 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05949}05949 \textcolor{comment}{/* MC\_CMD\_GET\_MAC\_ADDRESSES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05950}05950 \textcolor{comment}{ * Returns the base MAC, count and stride for the requesting function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05951}05951 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05952}\mbox{\hyperlink{efx__regs__mcdi_8h_a8dd195d2985a0e89565f74216e789801}{05952}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES 0x55}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05953}05953 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x55\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05954}05954 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05955}\mbox{\hyperlink{efx__regs__mcdi_8h_a161224f3e16f46ef9ba40d31e60fd4dc}{05955}} \textcolor{preprocessor}{\#define MC\_CMD\_0x55\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05956}05956 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05957}05957 \textcolor{comment}{/* MC\_CMD\_GET\_MAC\_ADDRESSES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05958}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4c48a27b5f955c254bf681861701ce6}{05958}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05959}05959 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05960}05960 \textcolor{comment}{/* MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05961}\mbox{\hyperlink{efx__regs__mcdi_8h_a49b508c42b504f05bf12c4f4b916b819}{05961}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05962}05962 \textcolor{comment}{/* Base MAC address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05963}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f75b87c0b87a5bea2479bb7cd470466}{05963}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_ADDR\_BASE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05964}\mbox{\hyperlink{efx__regs__mcdi_8h_af99c6e85ea7ea92f54f349113486dfea}{05964}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_ADDR\_BASE\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05965}05965 \textcolor{comment}{/* Padding */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05966}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c8de6f17740fde38670b65ac0903955}{05966}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_RESERVED\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05967}\mbox{\hyperlink{efx__regs__mcdi_8h_a861351d81e705a1492a2729e19d8f07b}{05967}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_RESERVED\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05968}05968 \textcolor{comment}{/* Number of allocated MAC addresses */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05969}\mbox{\hyperlink{efx__regs__mcdi_8h_a54771b3d59027c9d64b846ba417967b1}{05969}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_COUNT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05970}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2ba94c12d51296139a20a75085a9cfe}{05970}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05971}05971 \textcolor{comment}{/* Spacing of allocated MAC addresses */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05972}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cb7607432574d693379fd104e8bab51}{05972}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_STRIDE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05973}\mbox{\hyperlink{efx__regs__mcdi_8h_a2da787d4466d1a87129aac2f17b92c63}{05973}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_MAC\_ADDRESSES\_OUT\_MAC\_STRIDE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05974}05974 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05975}05975 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05976}05976 \textcolor{comment}{/* MC\_CMD\_CLP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05977}05977 \textcolor{comment}{ * Perform a CLP related operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05978}05978 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05979}\mbox{\hyperlink{efx__regs__mcdi_8h_a53118eaac54699f75ee58b4e72a87cab}{05979}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP 0x56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05980}05980 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x56\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05981}05981 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05982}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b9f50435b25a4de5b64290bcaaf9198}{05982}} \textcolor{preprocessor}{\#define MC\_CMD\_0x56\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05983}05983 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05984}05984 \textcolor{comment}{/* MC\_CMD\_CLP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05985}\mbox{\hyperlink{efx__regs__mcdi_8h_aaaed7950725ae71bb7cab9209ce69d4f}{05985}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05986}05986 \textcolor{comment}{/* Sub operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05987}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e39e4cf52b1d12c560d62eb24a4d661}{05987}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05988}\mbox{\hyperlink{efx__regs__mcdi_8h_aac46a7b5568ad9ab2fc13de79f7f888e}{05988}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05989}05989 \textcolor{comment}{/* enum: Return to factory default settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05990}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c05aedab9109a490ac3ee1d27f94edc}{05990}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OP\_DEFAULT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05991}05991 \textcolor{comment}{/* enum: Set MAC address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05992}\mbox{\hyperlink{efx__regs__mcdi_8h_a9af8a47524c324241c00b033f9d3456f}{05992}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OP\_SET\_MAC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05993}05993 \textcolor{comment}{/* enum: Get MAC address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05994}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1975519bb36ba52e2ff961c0252efd7}{05994}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OP\_GET\_MAC 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05995}05995 \textcolor{comment}{/* enum: Set UEFI/GPXE boot mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05996}\mbox{\hyperlink{efx__regs__mcdi_8h_a43336cd8e590602115e7c341323c2842}{05996}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OP\_SET\_BOOT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05997}05997 \textcolor{comment}{/* enum: Get UEFI/GPXE boot mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05998}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fca6362087fccaa5f442f7a5175bbfa}{05998}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OP\_GET\_BOOT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l05999}05999 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06000}06000 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06001}\mbox{\hyperlink{efx__regs__mcdi_8h_ab348f4c81a551f7f6bc652fafdf34239}{06001}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06002}06002 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06003}06003 \textcolor{comment}{/* MC\_CMD\_CLP\_IN\_DEFAULT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06004}\mbox{\hyperlink{efx__regs__mcdi_8h_a42a152d6658227e51ba84483b5c71a43}{06004}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_DEFAULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06005}06005 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06006}06006 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06007}06007 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06008}06008 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT\_DEFAULT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06009}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ef5efb11111fb64b2b6e38e780272d3}{06009}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_DEFAULT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06010}06010 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06011}06011 \textcolor{comment}{/* MC\_CMD\_CLP\_IN\_SET\_MAC msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06012}\mbox{\hyperlink{efx__regs__mcdi_8h_a421ae48ffe3974385dc6c02a37a89102}{06012}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_MAC\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06013}06013 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06014}06014 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06015}06015 \textcolor{comment}{/* MAC address assigned to port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06016}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9fda47e2cca6975b92c33536bb3329e}{06016}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_MAC\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06017}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b01ccfc8ca701cd0300c5a7628575d2}{06017}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_MAC\_ADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06018}06018 \textcolor{comment}{/* Padding */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06019}\mbox{\hyperlink{efx__regs__mcdi_8h_aebee91d170585e5c25e772bd5039ba0f}{06019}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_MAC\_RESERVED\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06020}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b86c980fced4a37a8589876800c38c6}{06020}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_MAC\_RESERVED\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06021}06021 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06022}06022 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT\_SET\_MAC msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06023}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1c90d8c26d3781bafa0b8ecfb532ae6}{06023}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_SET\_MAC\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06024}06024 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06025}06025 \textcolor{comment}{/* MC\_CMD\_CLP\_IN\_GET\_MAC msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06026}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6ef4a97f4a97390336d63e1d0d5f85f}{06026}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_GET\_MAC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06027}06027 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06028}06028 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06029}06029 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06030}06030 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT\_GET\_MAC msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06031}\mbox{\hyperlink{efx__regs__mcdi_8h_a0497673c7dd7f6bc2472defe8f34b457}{06031}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_MAC\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06032}06032 \textcolor{comment}{/* MAC address assigned to port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06033}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bec7820f8e20e3546c8504dbdb97b49}{06033}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_MAC\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06034}\mbox{\hyperlink{efx__regs__mcdi_8h_aefb76f66c46ec0d9180954365369512f}{06034}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_MAC\_ADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06035}06035 \textcolor{comment}{/* Padding */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06036}\mbox{\hyperlink{efx__regs__mcdi_8h_a16c5e48973d3c3bc0eb87d491df4527d}{06036}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_MAC\_RESERVED\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06037}\mbox{\hyperlink{efx__regs__mcdi_8h_a059f48b6f5b22c3eebb75f6d14b1d354}{06037}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_MAC\_RESERVED\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06038}06038 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06039}06039 \textcolor{comment}{/* MC\_CMD\_CLP\_IN\_SET\_BOOT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06040}\mbox{\hyperlink{efx__regs__mcdi_8h_abac6f475ec61dfad18a81df29e2851bf}{06040}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_BOOT\_LEN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06041}06041 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06042}06042 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06043}06043 \textcolor{comment}{/* Boot flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06044}\mbox{\hyperlink{efx__regs__mcdi_8h_a96b1c0d30d21a8c5b51c06be013953c2}{06044}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_BOOT\_FLAG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06045}\mbox{\hyperlink{efx__regs__mcdi_8h_a218b08db2073ecf8126b4484c25b71fa}{06045}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_SET\_BOOT\_FLAG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06046}06046 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06047}06047 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT\_SET\_BOOT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06048}\mbox{\hyperlink{efx__regs__mcdi_8h_a859300d25b10a33989ffccb105e1c5bd}{06048}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_SET\_BOOT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06049}06049 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06050}06050 \textcolor{comment}{/* MC\_CMD\_CLP\_IN\_GET\_BOOT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06051}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e0758addbdff8a80c26609aab7528a1}{06051}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_IN\_GET\_BOOT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06052}06052 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06053}06053 \textcolor{comment}{/*            MC\_CMD\_CLP\_IN\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06054}06054 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06055}06055 \textcolor{comment}{/* MC\_CMD\_CLP\_OUT\_GET\_BOOT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06056}\mbox{\hyperlink{efx__regs__mcdi_8h_ae63460bb15256e33834652e0ccb11e71}{06056}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_BOOT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06057}06057 \textcolor{comment}{/* Boot flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06058}\mbox{\hyperlink{efx__regs__mcdi_8h_afd3261523899b2671fd2516997e2f8af}{06058}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_BOOT\_FLAG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06059}\mbox{\hyperlink{efx__regs__mcdi_8h_abe60d35c61a60150f1714b0449f89f8d}{06059}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_BOOT\_FLAG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06060}06060 \textcolor{comment}{/* Padding */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06061}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9e232a7488053dfbd3610501689969d}{06061}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_BOOT\_RESERVED\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06062}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5d3134230a814bc572229867e0722f1}{06062}} \textcolor{preprocessor}{\#define MC\_CMD\_CLP\_OUT\_GET\_BOOT\_RESERVED\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06063}06063 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06064}06064 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06065}06065 \textcolor{comment}{/* MC\_CMD\_MUM}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06066}06066 \textcolor{comment}{ * Perform a MUM operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06067}06067 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06068}\mbox{\hyperlink{efx__regs__mcdi_8h_aa68b683cca73e278b0e8cee2ffcd4cd4}{06068}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM 0x57}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06069}06069 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x57\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06070}06070 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06071}\mbox{\hyperlink{efx__regs__mcdi_8h_abe66fdc31d01cc65a60347cdc8d31dc2}{06071}} \textcolor{preprocessor}{\#define MC\_CMD\_0x57\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06072}06072 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06073}06073 \textcolor{comment}{/* MC\_CMD\_MUM\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06074}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8f8bdda529594ae5e3704505120bdff}{06074}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06075}\mbox{\hyperlink{efx__regs__mcdi_8h_a463ca9bd069e9997d5cdba79915395b7}{06075}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06076}\mbox{\hyperlink{efx__regs__mcdi_8h_a3029c89edbb207bf1f50c92cc39dd305}{06076}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06077}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e0a2b1c5bb2130e2bf52bf14a21ab1f}{06077}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06078}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0e4f99a03ad005efe4a6eda10d41a13}{06078}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_OP\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06079}06079 \textcolor{comment}{/* enum: NULL MCDI command to MUM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06080}\mbox{\hyperlink{efx__regs__mcdi_8h_a313dd985fa4a04ca36f18561dce40006}{06080}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_NULL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06081}06081 \textcolor{comment}{/* enum: Get MUM version */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06082}\mbox{\hyperlink{efx__regs__mcdi_8h_a994497e177e3bd39fdc396b0536620c7}{06082}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_GET\_VERSION 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06083}06083 \textcolor{comment}{/* enum: Issue raw I2C command to MUM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06084}\mbox{\hyperlink{efx__regs__mcdi_8h_aae7173a4a0ec48073e103fbab47e6c37}{06084}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_RAW\_CMD 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06085}06085 \textcolor{comment}{/* enum: Read from registers on devices connected to MUM. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06086}\mbox{\hyperlink{efx__regs__mcdi_8h_af3ababa613489a521ca9d4e6c369c856}{06086}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_READ 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06087}06087 \textcolor{comment}{/* enum: Write to registers on devices connected to MUM. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06088}\mbox{\hyperlink{efx__regs__mcdi_8h_af1531aceda893d326dcfe341afaf7af4}{06088}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_WRITE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06089}06089 \textcolor{comment}{/* enum: Control UART logging. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06090}\mbox{\hyperlink{efx__regs__mcdi_8h_a89d54698693dc6ef86e5061d431b152c}{06090}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_LOG 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06091}06091 \textcolor{comment}{/* enum: Operations on MUM GPIO lines */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06092}\mbox{\hyperlink{efx__regs__mcdi_8h_af311dad7d1fb40ffee858cc1e8bd70bd}{06092}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_GPIO 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06093}06093 \textcolor{comment}{/* enum: Get sensor readings from MUM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06094}\mbox{\hyperlink{efx__regs__mcdi_8h_ac17fd68b048f94cc31e679627e052dc1}{06094}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_READ\_SENSORS 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06095}06095 \textcolor{comment}{/* enum: Initiate clock programming on the MUM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06096}\mbox{\hyperlink{efx__regs__mcdi_8h_a080bd682189a513d76f397a43673a416}{06096}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_PROGRAM\_CLOCKS 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06097}06097 \textcolor{comment}{/* enum: Initiate FPGA load from flash on the MUM */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06098}\mbox{\hyperlink{efx__regs__mcdi_8h_a6409324836e3c533c75e870ccdf302a2}{06098}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_FPGA\_LOAD 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06099}06099 \textcolor{comment}{/* enum: Request sensor reading from MUM ADC resulting from earlier request via}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06100}06100 \textcolor{comment}{ * MUM ATB}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06101}06101 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06102}\mbox{\hyperlink{efx__regs__mcdi_8h_ad94d4482258d8b133893fbc141131f41}{06102}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_READ\_ATB\_SENSOR 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06103}06103 \textcolor{comment}{/* enum: Send commands relating to the QSFP ports via the MUM for PHY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06104}06104 \textcolor{comment}{ * operations}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06105}06105 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06106}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e31aebd6800393b39c52615d001842e}{06106}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_QSFP 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06107}06107 \textcolor{comment}{/* enum: Request discrete and SODIMM DDR info (type, size, speed grade, voltage}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06108}06108 \textcolor{comment}{ * level) from MUM}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06109}06109 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06110}\mbox{\hyperlink{efx__regs__mcdi_8h_a7280c4847994a42859576072d160d456}{06110}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OP\_READ\_DDR\_INFO 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06111}06111 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06112}06112 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_NULL msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06113}\mbox{\hyperlink{efx__regs__mcdi_8h_aad01ade2b62fbb75b6cd830fca22343c}{06113}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_NULL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06114}06114 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06115}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a0aaf0ec81f0fe89e2888b199b56808}{06115}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_CMD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06116}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e22f1d1ae6f4b80e04a2a5318d61b0b}{06116}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_CMD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06117}06117 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06118}06118 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GET\_VERSION msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06119}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2126885bf8d5b1a930a38a7cf6fb89a}{06119}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GET\_VERSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06120}06120 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06121}06121 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06122}06122 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06123}06123 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06124}06124 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06125}\mbox{\hyperlink{efx__regs__mcdi_8h_aab2201a5b15033ef352336418401668a}{06125}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06126}06126 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06127}06127 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06128}06128 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06129}06129 \textcolor{comment}{/* ID of (device connected to MUM) to read from registers of */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06130}\mbox{\hyperlink{efx__regs__mcdi_8h_ad25504c00d7f03a7794791d091ba270f}{06130}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_DEVICE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06131}\mbox{\hyperlink{efx__regs__mcdi_8h_a707d3397d91d26b6e20c97d725558637}{06131}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_DEVICE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06132}06132 \textcolor{comment}{/* enum: Hittite HMC1035 clock generator on Sorrento board */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06133}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1374db294ccafe086fd3f2f9bec5d14}{06133}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_DEV\_HITTITE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06134}06134 \textcolor{comment}{/* enum: Hittite HMC1035 clock generator for NIC-\/side on Sorrento board */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06135}\mbox{\hyperlink{efx__regs__mcdi_8h_a62957769ea6897417dc9129b433d25e3}{06135}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_DEV\_HITTITE\_NIC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06136}06136 \textcolor{comment}{/* 32-\/bit address to read from */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06137}\mbox{\hyperlink{efx__regs__mcdi_8h_a818b325f46792f2544caf720a8ec9d49}{06137}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06138}\mbox{\hyperlink{efx__regs__mcdi_8h_a7369b7474bb949c728e360f7309c6902}{06138}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06139}06139 \textcolor{comment}{/* Number of words to read. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06140}\mbox{\hyperlink{efx__regs__mcdi_8h_afce86f267fab63402c25d7ce5743940b}{06140}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_NUMWORDS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06141}\mbox{\hyperlink{efx__regs__mcdi_8h_a65b6932cd4c00bce432402c219e921d2}{06141}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_NUMWORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06142}06142 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06143}06143 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_WRITE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06144}\mbox{\hyperlink{efx__regs__mcdi_8h_a91f8700f1171b4b5c9d867e5041e163a}{06144}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06145}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8140ef53e6ebbe91728ac1e5d432ae6}{06145}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06146}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a87d12130ee76ac7f01dabb6a873937}{06146}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_LEN(num) (12+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06147}06147 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06148}06148 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06149}06149 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06150}06150 \textcolor{comment}{/* ID of (device connected to MUM) to write to registers of */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06151}\mbox{\hyperlink{efx__regs__mcdi_8h_a70cbe8fab058b424095e231089e379e6}{06151}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_DEVICE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06152}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2399f4bee33d864f831cfdda921b9cc}{06152}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_DEVICE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06153}06153 \textcolor{comment}{/* enum: Hittite HMC1035 clock generator on Sorrento board */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06154}06154 \textcolor{comment}{/*               MC\_CMD\_MUM\_DEV\_HITTITE 0x1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06155}06155 \textcolor{comment}{/* 32-\/bit address to write to */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06156}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f8143fad70a164aad4be4d5b169971e}{06156}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06157}\mbox{\hyperlink{efx__regs__mcdi_8h_a27e617d529580c90641b20215f05b302}{06157}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06158}06158 \textcolor{comment}{/* Words to write */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06159}\mbox{\hyperlink{efx__regs__mcdi_8h_aecf3cb8d5f38b653fbc53fb504c955f2}{06159}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_BUFFER\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06160}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8cabf3c053d465fa788e196012aaebf}{06160}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06161}\mbox{\hyperlink{efx__regs__mcdi_8h_aa40d001dc786afefd1725461847b64eb}{06161}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06162}\mbox{\hyperlink{efx__regs__mcdi_8h_a972ac22f3401ce0cec85f09584bef228}{06162}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_WRITE\_BUFFER\_MAXNUM 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06163}06163 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06164}06164 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_RAW\_CMD msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06165}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2eaa318fc15de1e5c9d2946b42955df}{06165}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_LENMIN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06166}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fc3025d8d8f8c9f7f0ece5084ca6be7}{06166}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06167}\mbox{\hyperlink{efx__regs__mcdi_8h_a9951814f8bf6a6d75f22caebda32f827}{06167}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_LEN(num) (16+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06168}06168 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06169}06169 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06170}06170 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06171}06171 \textcolor{comment}{/* MUM I2C cmd code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06172}\mbox{\hyperlink{efx__regs__mcdi_8h_a35945a4468696af5559c09d8f7ac1643}{06172}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_CMD\_CODE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06173}\mbox{\hyperlink{efx__regs__mcdi_8h_aba7b373c63d360a02084052b79fecfe8}{06173}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_CMD\_CODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06174}06174 \textcolor{comment}{/* Number of bytes to write */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06175}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cd6626709acdc0f258d397aeee41ef2}{06175}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_NUM\_WRITE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06176}\mbox{\hyperlink{efx__regs__mcdi_8h_aec8ac4195d3f1c04b2104815d1c8b689}{06176}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_NUM\_WRITE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06177}06177 \textcolor{comment}{/* Number of bytes to read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06178}\mbox{\hyperlink{efx__regs__mcdi_8h_a130acf00789f6d00dd5b6453fa6fef19}{06178}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_NUM\_READ\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06179}\mbox{\hyperlink{efx__regs__mcdi_8h_aab203a174bdd6d7141e5ef97f00c75e8}{06179}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_NUM\_READ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06180}06180 \textcolor{comment}{/* Bytes to write */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06181}\mbox{\hyperlink{efx__regs__mcdi_8h_ae54f910b1226ad2ee9caa4e6c4ae5597}{06181}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_WRITE\_DATA\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06182}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2c1805dac45fa1c87a433f406ead5b1}{06182}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_WRITE\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06183}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4e24faf889056a5e5a488ef906f3205}{06183}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_WRITE\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06184}\mbox{\hyperlink{efx__regs__mcdi_8h_a79cb23bc06d4dc211c206a81e5bd159a}{06184}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_RAW\_CMD\_WRITE\_DATA\_MAXNUM 236}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06185}06185 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06186}06186 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_LOG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06187}\mbox{\hyperlink{efx__regs__mcdi_8h_a7167381dc0abca9a47750535cefa8b83}{06187}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06188}06188 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06189}06189 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06190}06190 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06191}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c5ee15b7f5d35eb08105a4583bc9105}{06191}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06192}\mbox{\hyperlink{efx__regs__mcdi_8h_afdb671a5fbb457bc739d0657034da764}{06192}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06193}\mbox{\hyperlink{efx__regs__mcdi_8h_ad35c13498de7b16db3e5d7504bb7d17c}{06193}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_UART 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06194}06194 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06195}06195 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_LOG\_OP\_UART msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06196}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fc2529468f399e0b91b131760611a1b}{06196}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_UART\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06197}06197 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06198}06198 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06199}06199 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_LOG\_OP\_OFST 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06200}06200 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_LOG\_OP\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06201}06201 \textcolor{comment}{/* Enable/disable debug output to UART */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06202}\mbox{\hyperlink{efx__regs__mcdi_8h_af1f0a9322ace0bd39e34e48bcf9879a6}{06202}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_UART\_ENABLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06203}\mbox{\hyperlink{efx__regs__mcdi_8h_a280fb829c6baf7a320a3d2eb3e7d0da3}{06203}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_LOG\_OP\_UART\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06204}06204 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06205}06205 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06206}\mbox{\hyperlink{efx__regs__mcdi_8h_add51d73e40975a3ff45f113611690418}{06206}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06207}06207 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06208}06208 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06209}06209 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06210}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8ca396966ea6f9e5ec4d1a4cd386523}{06210}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06211}\mbox{\hyperlink{efx__regs__mcdi_8h_af216d7ad3128681c62cb05b3b1b2138d}{06211}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06212}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b683989ef614edbf43b71e2c4381119}{06212}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OPCODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06213}\mbox{\hyperlink{efx__regs__mcdi_8h_a597ec36891c6f5481e8e9cf07e049338}{06213}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OPCODE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06214}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6ebcf2516120d2aa673b42cba5a42e1}{06214}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_IN\_READ 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06215}\mbox{\hyperlink{efx__regs__mcdi_8h_a61348215cb09975cc772d9238abd07f1}{06215}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06216}\mbox{\hyperlink{efx__regs__mcdi_8h_a74817b0b3c2c065f14356398d698eed6}{06216}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_READ 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06217}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e512cf7452fe1860e41ca7c61eef999}{06217}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06218}\mbox{\hyperlink{efx__regs__mcdi_8h_a973199c5c26afe002cb4c51568974519}{06218}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_READ 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06219}\mbox{\hyperlink{efx__regs__mcdi_8h_acd9221ff360ea776627d815c1ee07f4a}{06219}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06220}06220 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06221}06221 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_IN\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06222}\mbox{\hyperlink{efx__regs__mcdi_8h_aa01be567b67fa74923d6fe09b3eb797d}{06222}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_IN\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06223}06223 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06224}06224 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06225}\mbox{\hyperlink{efx__regs__mcdi_8h_aff6140315f99ab591472042beb8e93bb}{06225}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_IN\_READ\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06226}\mbox{\hyperlink{efx__regs__mcdi_8h_a79d37f2eef0214563e1e9760cb5f534c}{06226}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_IN\_READ\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06227}06227 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06228}06228 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06229}\mbox{\hyperlink{efx__regs__mcdi_8h_af9f15c2d5af800c4c3e88bf7ec938ab2}{06229}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06230}06230 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06231}06231 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06232}\mbox{\hyperlink{efx__regs__mcdi_8h_aa867a1a131a6c700d4f0c11ad6eb4248}{06232}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06233}\mbox{\hyperlink{efx__regs__mcdi_8h_a78e10eddc7ea71adefa5a75762d243e4}{06233}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06234}06234 \textcolor{comment}{/* The first 32-\/bit word to be written to the GPIO OUT register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06235}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8686893bc5cb1bc5ff999e02a9d54cc}{06235}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_GPIOMASK1\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06236}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3cd5713f7c6e7a53b6d393b088b4f13}{06236}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_GPIOMASK1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06237}06237 \textcolor{comment}{/* The second 32-\/bit word to be written to the GPIO OUT register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06238}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ebc3f4f31467d28c21a7fffbae8c1c2}{06238}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_GPIOMASK2\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06239}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f2df0538f5b22106eb674e7f1646550}{06239}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_WRITE\_GPIOMASK2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06240}06240 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06241}06241 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OUT\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06242}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d8bd347ea3b00b48d12c99b303269de}{06242}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06243}06243 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06244}06244 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06245}\mbox{\hyperlink{efx__regs__mcdi_8h_a65fb1eccb68e432d9a7552d4a6c3b155}{06245}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_READ\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06246}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d6d662a155b63287f8b04636c51759d}{06246}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_READ\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06247}06247 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06248}06248 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06249}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ba3e4b2046c2fb5bfbac3c88e0b334c}{06249}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06250}06250 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06251}06251 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06252}\mbox{\hyperlink{efx__regs__mcdi_8h_a99d23eaaf41646aecf7077b88a7f8dac}{06252}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06253}\mbox{\hyperlink{efx__regs__mcdi_8h_a02277903a0b4a93beda24f675928eabf}{06253}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06254}06254 \textcolor{comment}{/* The first 32-\/bit word to be written to the GPIO OUT ENABLE register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06255}\mbox{\hyperlink{efx__regs__mcdi_8h_a71741089097239bdd8f9fb2d5aa7fd51}{06255}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_GPIOMASK1\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06256}\mbox{\hyperlink{efx__regs__mcdi_8h_a83b952b5190d6b9efb9b1cc341684cca}{06256}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_GPIOMASK1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06257}06257 \textcolor{comment}{/* The second 32-\/bit word to be written to the GPIO OUT ENABLE register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06258}\mbox{\hyperlink{efx__regs__mcdi_8h_a66593172b8c184766aed1ede66712f82}{06258}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_GPIOMASK2\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06259}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9dc5bbbf72809f378c54b76ec340eb6}{06259}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_WRITE\_GPIOMASK2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06260}06260 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06261}06261 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06262}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f6e5d954a9e0f9f9019fd63af192382}{06262}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06263}06263 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06264}06264 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06265}\mbox{\hyperlink{efx__regs__mcdi_8h_af73c97e0d7f94b341ceae4d9d6bca83b}{06265}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_READ\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06266}\mbox{\hyperlink{efx__regs__mcdi_8h_a710fc27232068db4fffd4a88f03482b7}{06266}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OUT\_ENABLE\_READ\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06267}06267 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06268}06268 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OP msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06269}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e9d35556fa2991d5adcd9a45117d2c4}{06269}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06270}06270 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06271}06271 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06272}\mbox{\hyperlink{efx__regs__mcdi_8h_aebc2a4f67ca1610f8597ca88618516b8}{06272}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06273}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5a868b20b1222cf9de50f61629d934a}{06273}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06274}\mbox{\hyperlink{efx__regs__mcdi_8h_a2674580269220dc8cf6c0b8044a6c5cc}{06274}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_BITWISE\_OP\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06275}\mbox{\hyperlink{efx__regs__mcdi_8h_a838d4a4378c38230ab834380300a31a7}{06275}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_BITWISE\_OP\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06276}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e8422adfaa70035e652cd3af653ec80}{06276}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_READ 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06277}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f4cb17af4e52b784e49df1e17749f43}{06277}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06278}\mbox{\hyperlink{efx__regs__mcdi_8h_aa415b3fbca58a065c18e67bd39420cea}{06278}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06279}\mbox{\hyperlink{efx__regs__mcdi_8h_a3fb7b63eb36da18481e6dc05af8a5b8c}{06279}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06280}\mbox{\hyperlink{efx__regs__mcdi_8h_afb8101c61b0ac6e3fab7fc8ac3061d63}{06280}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_GPIO\_NUMBER\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06281}\mbox{\hyperlink{efx__regs__mcdi_8h_a02d7286cdb309b422e3742fd1456fd67}{06281}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_GPIO\_NUMBER\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06282}06282 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06283}06283 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06284}\mbox{\hyperlink{efx__regs__mcdi_8h_a83fe2486d0510cde8244e520f001f14f}{06284}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06285}06285 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06286}06286 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06287}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f67a5e817ce42d5182246da4cb1782b}{06287}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_READ\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06288}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bb3a879d511adce224dce59f393882d}{06288}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_READ\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06289}06289 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06290}06290 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06291}\mbox{\hyperlink{efx__regs__mcdi_8h_a64e0f44cd0b635b2f58823a1002b1e84}{06291}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06292}06292 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06293}06293 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06294}\mbox{\hyperlink{efx__regs__mcdi_8h_a39e604877014849c73dc4763fafac73d}{06294}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06295}\mbox{\hyperlink{efx__regs__mcdi_8h_ae09da0ab868a1839cebe306d415c66e6}{06295}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06296}\mbox{\hyperlink{efx__regs__mcdi_8h_aae05f164fbf86e63ec0175e0accaa695}{06296}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE\_WRITEBIT\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06297}\mbox{\hyperlink{efx__regs__mcdi_8h_a84ce69bd844c4c3d930c55ef06650f22}{06297}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_WRITE\_WRITEBIT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06298}06298 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06299}06299 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06300}\mbox{\hyperlink{efx__regs__mcdi_8h_a9863ca2c834cee4546347e0c2dd507d9}{06300}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06301}06301 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06302}06302 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06303}\mbox{\hyperlink{efx__regs__mcdi_8h_ad58444d5cb7f38a330d29ab54a725575}{06303}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06304}\mbox{\hyperlink{efx__regs__mcdi_8h_a063c16804d4f3cd789a089a4647ba022}{06304}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06305}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fca85e8d54a5014325c20d51bbed8fa}{06305}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG\_CFG\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06306}\mbox{\hyperlink{efx__regs__mcdi_8h_af005a91311ffe7f9b519aeb37bf39f3b}{06306}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_CONFIG\_CFG\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06307}06307 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06308}06308 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06309}\mbox{\hyperlink{efx__regs__mcdi_8h_a75a1375ff72b5e3935702ea6eb711c6b}{06309}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06310}06310 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06311}06311 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06312}\mbox{\hyperlink{efx__regs__mcdi_8h_a621d491c7c2e37e5a25d93f88c22d5cf}{06312}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06313}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3c0db71729988c053d1a039273c2f98}{06313}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06314}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f73925d08716112ba5276e62fb378ea}{06314}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE\_ENABLEBIT\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06315}\mbox{\hyperlink{efx__regs__mcdi_8h_aae4d21fc72e549f2ca255e741185fa4c}{06315}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_GPIO\_OP\_OUT\_ENABLE\_ENABLEBIT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06316}06316 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06317}06317 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_READ\_SENSORS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06318}\mbox{\hyperlink{efx__regs__mcdi_8h_a4329b015f65bfc646e723e73d6729778}{06318}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06319}06319 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06320}06320 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06321}06321 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06322}\mbox{\hyperlink{efx__regs__mcdi_8h_a126f3cc646c5c14aee623f09036a96e6}{06322}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_PARAMS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06323}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dd761a81c423735ab608b89dc14135a}{06323}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_PARAMS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06324}\mbox{\hyperlink{efx__regs__mcdi_8h_aff2b72fcea12f2dec95eaf2211dea22f}{06324}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_SENSOR\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06325}\mbox{\hyperlink{efx__regs__mcdi_8h_a2028453721ce2bc87ae5a6b57237cf6f}{06325}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_SENSOR\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06326}\mbox{\hyperlink{efx__regs__mcdi_8h_afdf3d4ecd8bbbc4298e57198c3dd6326}{06326}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_NUM\_SENSORS\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06327}\mbox{\hyperlink{efx__regs__mcdi_8h_a10cae9260501efd92208e6e24d536b66}{06327}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_SENSORS\_NUM\_SENSORS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06328}06328 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06329}06329 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06330}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b7328a92292cdec68554e3f2f16cdc8}{06330}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06331}06331 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06332}06332 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06333}06333 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06334}06334 \textcolor{comment}{/* Bit-\/mask of clocks to be programmed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06335}\mbox{\hyperlink{efx__regs__mcdi_8h_adde84865edc794c2151f11ae786c7a66}{06335}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_MASK\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06336}\mbox{\hyperlink{efx__regs__mcdi_8h_a75db26791e464968290196f6f9f88203}{06336}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06337}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb90dcd51f4dcc02f8343507fcd546da}{06337}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_CLOCK\_ID\_FPGA 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06338}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b4c47867e5873a629f83798822127e6}{06338}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_CLOCK\_ID\_DDR 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06339}\mbox{\hyperlink{efx__regs__mcdi_8h_abc582566574478754416959671f1664c}{06339}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_CLOCK\_ID\_NIC 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06340}06340 \textcolor{comment}{/* Control flags for clock programming */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06341}\mbox{\hyperlink{efx__regs__mcdi_8h_a013d3b6b770174ce3d5d671c5179adfa}{06341}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06342}\mbox{\hyperlink{efx__regs__mcdi_8h_ab66fd7b17c7a3dd9a94c6b8b56e8e3a1}{06342}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06343}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6a2c5f4c5fc28bb2c70137dd11c1131}{06343}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_OVERCLOCK\_110\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06344}\mbox{\hyperlink{efx__regs__mcdi_8h_a893f3c34a5b12c817d24d15249d7c21e}{06344}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_OVERCLOCK\_110\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06345}\mbox{\hyperlink{efx__regs__mcdi_8h_a350af035bdd8905bd2bc437ed75d89e1}{06345}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_CLOCK\_NIC\_FROM\_FPGA\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06346}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5ddfea7d34fa555739b9109665cbcaf}{06346}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_CLOCK\_NIC\_FROM\_FPGA\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06347}\mbox{\hyperlink{efx__regs__mcdi_8h_a96a1780f851fa9ec5ae0b7e08ed12e32}{06347}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_CLOCK\_REF\_FROM\_XO\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06348}\mbox{\hyperlink{efx__regs__mcdi_8h_a61f35ee55648a3f22464aced6c33954a}{06348}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_PROGRAM\_CLOCKS\_CLOCK\_REF\_FROM\_XO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06349}06349 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06350}06350 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_FPGA\_LOAD msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06351}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f108fe3d998a458d5d7d3c70cc16c82}{06351}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_FPGA\_LOAD\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06352}06352 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06353}06353 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06354}06354 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06355}06355 \textcolor{comment}{/* Enable/Disable FPGA config from flash */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06356}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b0d40de67c8f5770ef346255f50d973}{06356}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_FPGA\_LOAD\_ENABLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06357}\mbox{\hyperlink{efx__regs__mcdi_8h_a53f012634b67ce87c738bd3f2a80e04f}{06357}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_FPGA\_LOAD\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06358}06358 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06359}06359 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_READ\_ATB\_SENSOR msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06360}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2f3945fbef12a31da2d0d3f0ddcce65}{06360}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_ATB\_SENSOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06361}06361 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06362}06362 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06363}06363 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06364}06364 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06365}06365 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06366}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2ebec0ef91fc95607fd2942097e28a6}{06366}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06367}06367 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06368}06368 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06369}06369 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06370}\mbox{\hyperlink{efx__regs__mcdi_8h_a52d320f71494128f207ab1281dac0bda}{06370}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06371}\mbox{\hyperlink{efx__regs__mcdi_8h_a8869b72d79b256fb3ef9722ecc441a9e}{06371}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06372}\mbox{\hyperlink{efx__regs__mcdi_8h_ac993248625189f2a347859dba1052f18}{06372}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_OPCODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06373}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c35242d0446a832bb38b9b8555fb2b3}{06373}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_OPCODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06374}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b587119855949addfadf7ac097544e2}{06374}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06375}\mbox{\hyperlink{efx__regs__mcdi_8h_a298e99344e524aca045c327c1056872f}{06375}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06376}\mbox{\hyperlink{efx__regs__mcdi_8h_aa477f7545ab320f6eaa7a8c571bdf301}{06376}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06377}\mbox{\hyperlink{efx__regs__mcdi_8h_a83731e0d92895d3df930a2f651868437}{06377}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06378}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c32c5037a433b8d0b00aa575b520b4b}{06378}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06379}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e0d9ca2fd0042db34b3e867e97215f3}{06379}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06380}\mbox{\hyperlink{efx__regs__mcdi_8h_aff1393ed64cddf2972cbec9780cda2d9}{06380}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06381}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fe3525b8f6b8c564207431a5107233e}{06381}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06382}06382 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06383}06383 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_INIT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06384}\mbox{\hyperlink{efx__regs__mcdi_8h_ae800f7b7b55088c245c6e43fba5156f3}{06384}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06385}06385 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06386}06386 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06387}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c9216ef48f8f8917ceda6bc9972a50f}{06387}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06388}\mbox{\hyperlink{efx__regs__mcdi_8h_a236cd24dd9f1eb41b533554a5c553419}{06388}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06389}\mbox{\hyperlink{efx__regs__mcdi_8h_aa86a21f99f9ed64f7cd2f753e1b4389c}{06389}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06390}\mbox{\hyperlink{efx__regs__mcdi_8h_a79a6d1aff800d148ef16e1e6e7310286}{06390}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06391}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c39387c7f383942c5462f4e89b42e4}{06391}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_CAGE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06392}\mbox{\hyperlink{efx__regs__mcdi_8h_af09dfe04ee2ebf7a8ae801933ad01083}{06392}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_INIT\_CAGE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06393}06393 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06394}06394 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06395}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b6c312502dc7da2695992d4e5776b58}{06395}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06396}06396 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06397}06397 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06398}\mbox{\hyperlink{efx__regs__mcdi_8h_aae349f4b526cdfe36fe06e55e5295a62}{06398}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06399}\mbox{\hyperlink{efx__regs__mcdi_8h_a13fde24fe762b9a7f8b6c2f6631edd6f}{06399}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06400}\mbox{\hyperlink{efx__regs__mcdi_8h_a84b97c807873f74bbf3de0a375cf57d7}{06400}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06401}\mbox{\hyperlink{efx__regs__mcdi_8h_ac919e4297bfd75461fecd4bffef02da4}{06401}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06402}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3e022721da4d0e9279728a1a9d84309}{06402}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_TX\_DISABLE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06403}\mbox{\hyperlink{efx__regs__mcdi_8h_ad54efaeb9dd515f4b0d7dd4182aefc35}{06403}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_TX\_DISABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06404}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ede5c7e74f40439e404cd8860f244dd}{06404}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_PORT\_LANES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06405}\mbox{\hyperlink{efx__regs__mcdi_8h_a48e3ddb95ecedb2187a6bbc8f712915b}{06405}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_PORT\_LANES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06406}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ad95bb54855403da9e48824bb07a53a}{06406}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_PORT\_LINK\_SPEED\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06407}\mbox{\hyperlink{efx__regs__mcdi_8h_acd708acbec89619dd51cdca9eb3af8e3}{06407}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_RECONFIGURE\_PORT\_LINK\_SPEED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06408}06408 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06409}06409 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06410}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d9c940eace31e04ba9703f14f120350}{06410}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06411}06411 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06412}06412 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06413}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b27110ed1bcf37e4bd81c29af0c1400}{06413}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06414}\mbox{\hyperlink{efx__regs__mcdi_8h_a8de93b0356d630de5aaba80bf9c9675e}{06414}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06415}\mbox{\hyperlink{efx__regs__mcdi_8h_a72ab197dfce0d81c5d09be564c65175f}{06415}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06416}\mbox{\hyperlink{efx__regs__mcdi_8h_a51b3be63d36694f61a67fb6bad7a978b}{06416}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_SUPPORTED\_CAP\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06417}06417 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06418}06418 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06419}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4074c64f43bfd1a66f6ba9d0d749dce}{06419}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06420}06420 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06421}06421 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06422}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8fc05cbf5c7d01c789156c785482c34}{06422}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06423}\mbox{\hyperlink{efx__regs__mcdi_8h_a78d8acb0126d7b463d7248f2a0daa7d4}{06423}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06424}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f99b8d00b2535188f1b044e02287b4a}{06424}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06425}\mbox{\hyperlink{efx__regs__mcdi_8h_a4da178abf70c26f311fc2944a326717b}{06425}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06426}\mbox{\hyperlink{efx__regs__mcdi_8h_a9cdef391647f6d4839826549f2e3e799}{06426}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_PAGE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06427}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d95594ed217a95ec63a484a5f8a477c}{06427}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_GET\_MEDIA\_INFO\_PAGE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06428}06428 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06429}06429 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06430}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6bce850eb68e1926e3f9d84695a8ca5}{06430}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06431}06431 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06432}06432 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06433}\mbox{\hyperlink{efx__regs__mcdi_8h_a49f375158a7ec63ede841b4c2f2f80d0}{06433}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06434}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9e663aaa0960f6f48fcc88588978d07}{06434}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06435}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bf2eeba8fb78c3cd17b1fd2d57997ff}{06435}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06436}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d770c49227d8d47e4e435f7963881c3}{06436}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_FILL\_STATS\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06437}06437 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06438}06438 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06439}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f51c92082f4a91e3f9ba9234317b822}{06439}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06440}06440 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06441}06441 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06442}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7c5665bb1307b556b1914935386e458}{06442}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST\_HDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06443}\mbox{\hyperlink{efx__regs__mcdi_8h_a51bfb41908faaceb74aa6bb1364d4bef}{06443}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06444}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf201b86877b09d3ca45aa9f3ceee068}{06444}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST\_IDX\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06445}\mbox{\hyperlink{efx__regs__mcdi_8h_a76c01386fb45ef298027d48d488306cd}{06445}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_QSFP\_POLL\_BIST\_IDX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06446}06446 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06447}06447 \textcolor{comment}{/* MC\_CMD\_MUM\_IN\_READ\_DDR\_INFO msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06448}\mbox{\hyperlink{efx__regs__mcdi_8h_a863599292291b2c6a65930263ebd48a4}{06448}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_IN\_READ\_DDR\_INFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06449}06449 \textcolor{comment}{/* MUM cmd header */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06450}06450 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_OFST 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06451}06451 \textcolor{comment}{/*            MC\_CMD\_MUM\_IN\_CMD\_LEN 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06452}06452 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06453}06453 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06454}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b1234c4f56d6f956290cc60d741fb62}{06454}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06455}06455 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06456}06456 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_NULL msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06457}\mbox{\hyperlink{efx__regs__mcdi_8h_a0631a0acfb4acce613deb733c4e541e1}{06457}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_NULL\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06458}06458 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06459}06459 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GET\_VERSION msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06460}\mbox{\hyperlink{efx__regs__mcdi_8h_abd885eb7c0deed74aa30fe191f9add6f}{06460}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06461}\mbox{\hyperlink{efx__regs__mcdi_8h_a3336bd2787d8c6c5d040b6a55b5d5f59}{06461}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_FIRMWARE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06462}\mbox{\hyperlink{efx__regs__mcdi_8h_abd00cf6f658e7edd02dabf5bc892a64b}{06462}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_FIRMWARE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06463}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2243a6a9c8bdda6daa7b0d18f5e8a96}{06463}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_VERSION\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06464}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5f55db0a6440d341a8d24844f59ad2d}{06464}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_VERSION\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06465}\mbox{\hyperlink{efx__regs__mcdi_8h_a19171912f74fe5acc8da49a4e1c02b3c}{06465}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_VERSION\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06466}\mbox{\hyperlink{efx__regs__mcdi_8h_aa82066b744c79de4dbbb029c9550538a}{06466}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GET\_VERSION\_VERSION\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06467}06467 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06468}06468 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_RAW\_CMD msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06469}\mbox{\hyperlink{efx__regs__mcdi_8h_ac736bfb30015f67597ac38452b80d28c}{06469}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_LENMIN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06470}\mbox{\hyperlink{efx__regs__mcdi_8h_a5729b357d81045bea9318747ebc9297c}{06470}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06471}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c181b13e9adf8107edbbb535886c865}{06471}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_LEN(num) (0+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06472}06472 \textcolor{comment}{/* returned data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06473}\mbox{\hyperlink{efx__regs__mcdi_8h_a378c24a152b743b4413129b1388798e4}{06473}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06474}\mbox{\hyperlink{efx__regs__mcdi_8h_a41f95b94008f85a929ee4349319098bb}{06474}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06475}\mbox{\hyperlink{efx__regs__mcdi_8h_a662c8bd586e40f57b7494a8b65c0ec19}{06475}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06476}\mbox{\hyperlink{efx__regs__mcdi_8h_a66ee0127924a651742d0f5c3e78e2d07}{06476}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_RAW\_CMD\_DATA\_MAXNUM 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06477}06477 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06478}06478 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06479}\mbox{\hyperlink{efx__regs__mcdi_8h_a61e1b8b9bf76c38b055975c84a58c649}{06479}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06480}\mbox{\hyperlink{efx__regs__mcdi_8h_a280505f7c1453f19092e64d264d82ed6}{06480}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06481}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5dd8a64128e9676d0b2ade235f1cf89}{06481}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06482}\mbox{\hyperlink{efx__regs__mcdi_8h_a1840575b433a1eec78f1143f1f35517c}{06482}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06483}\mbox{\hyperlink{efx__regs__mcdi_8h_afc915729afe4d901e7add6b50176c9c4}{06483}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_BUFFER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06484}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b6217f1008bbcb94db83bb3d3cbce4a}{06484}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06485}\mbox{\hyperlink{efx__regs__mcdi_8h_abb1ede22d97823f60bb0a1f8971c0fdd}{06485}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_BUFFER\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06486}06486 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06487}06487 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_WRITE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06488}\mbox{\hyperlink{efx__regs__mcdi_8h_a417cc14a6a9bc064d90d7097c63adf30}{06488}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_WRITE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06489}06489 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06490}06490 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_LOG msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06491}\mbox{\hyperlink{efx__regs__mcdi_8h_a82f6680aca2c49a7aacbd3473ce46230}{06491}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_LOG\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06492}06492 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06493}06493 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_LOG\_OP\_UART msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06494}\mbox{\hyperlink{efx__regs__mcdi_8h_ada2c0e4c23268b2abe2ad51302522507}{06494}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_LOG\_OP\_UART\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06495}06495 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06496}06496 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06497}\mbox{\hyperlink{efx__regs__mcdi_8h_a6611ed6f5ef3c80bb45a310398147ea6}{06497}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06498}06498 \textcolor{comment}{/* The first 32-\/bit word read from the GPIO IN register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06499}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fd2d314aecb2d0a7a39b844dd2abd6e}{06499}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ\_GPIOMASK1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06500}\mbox{\hyperlink{efx__regs__mcdi_8h_a938ff5550dd87e1d3cc5580bdbf39c2b}{06500}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ\_GPIOMASK1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06501}06501 \textcolor{comment}{/* The second 32-\/bit word read from the GPIO IN register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06502}\mbox{\hyperlink{efx__regs__mcdi_8h_a07156bd920d7962d10272c1ee78c9bef}{06502}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ\_GPIOMASK2\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06503}\mbox{\hyperlink{efx__regs__mcdi_8h_a44ca7d9a57f2374de34431e7553aac93}{06503}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_IN\_READ\_GPIOMASK2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06504}06504 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06505}06505 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_WRITE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06506}\mbox{\hyperlink{efx__regs__mcdi_8h_af949d0457879f171a9a252801f0c4219}{06506}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_WRITE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06507}06507 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06508}06508 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06509}\mbox{\hyperlink{efx__regs__mcdi_8h_a521257cb83981ab611dc43d31230c8af}{06509}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06510}06510 \textcolor{comment}{/* The first 32-\/bit word read from the GPIO OUT register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06511}\mbox{\hyperlink{efx__regs__mcdi_8h_a382039922796cf93af301ec74ee479b4}{06511}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ\_GPIOMASK1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06512}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ee2217d0363e11864a7b244b0edd354}{06512}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ\_GPIOMASK1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06513}06513 \textcolor{comment}{/* The second 32-\/bit word read from the GPIO OUT register. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06514}\mbox{\hyperlink{efx__regs__mcdi_8h_a01e2d84029fdf9b2e8e181ba391451b2}{06514}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ\_GPIOMASK2\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06515}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e38ed61932a32a28002074984f76727}{06515}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_READ\_GPIOMASK2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06516}06516 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06517}06517 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_WRITE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06518}\mbox{\hyperlink{efx__regs__mcdi_8h_a35eb937634053d9921cf65b05fccfc51}{06518}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_WRITE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06519}06519 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06520}06520 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06521}\mbox{\hyperlink{efx__regs__mcdi_8h_af0d1f9645a7778fc0736724e4dfeea65}{06521}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06522}\mbox{\hyperlink{efx__regs__mcdi_8h_a3161d3141b314bfc62fca84311743f44}{06522}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ\_GPIOMASK1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06523}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67ce8d28d9ff3cf6bc82f9147e03005}{06523}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ\_GPIOMASK1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06524}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9a5786e7e2e716e483610e68998897e}{06524}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ\_GPIOMASK2\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06525}\mbox{\hyperlink{efx__regs__mcdi_8h_a33688f5c9da9add8c70711fc681277a7}{06525}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OUT\_ENABLE\_READ\_GPIOMASK2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06526}06526 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06527}06527 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06528}\mbox{\hyperlink{efx__regs__mcdi_8h_ae33fed910559714651b65da6887a80d2}{06528}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_READ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06529}\mbox{\hyperlink{efx__regs__mcdi_8h_a26ac2041beae9b572c84b0d4162e6fef}{06529}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_READ\_BIT\_READ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06530}\mbox{\hyperlink{efx__regs__mcdi_8h_a8907b9122ae952cbe9fdd376f0be9cbf}{06530}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_READ\_BIT\_READ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06531}06531 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06532}06532 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_WRITE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06533}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b57ea57ed43cececa5d40d375e374b3}{06533}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_WRITE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06534}06534 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06535}06535 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_CONFIG msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06536}\mbox{\hyperlink{efx__regs__mcdi_8h_a88992c18957ae65a390d9b9275bbc1d8}{06536}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_CONFIG\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06537}06537 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06538}06538 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_ENABLE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06539}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3239c11d1cdb4f096b89197e17b4c0f}{06539}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_GPIO\_OP\_OUT\_ENABLE\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06540}06540 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06541}06541 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_READ\_SENSORS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06542}\mbox{\hyperlink{efx__regs__mcdi_8h_a44b73cba25672e377be4286b08264418}{06542}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06543}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ce966a9c595771e78a3d30cfa1c2990}{06543}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06544}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5e50c370e89115edba6194aa5dcf85c}{06544}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06545}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2c3c765cf69ec437d60bb4fab69beda}{06545}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06546}\mbox{\hyperlink{efx__regs__mcdi_8h_a49c54436a4c435b406d4ba18bed6e75d}{06546}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06547}\mbox{\hyperlink{efx__regs__mcdi_8h_a117b41ce63ddfcdb2c8d05fb8f50cf23}{06547}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06548}\mbox{\hyperlink{efx__regs__mcdi_8h_a58bbfc6938052900756c0021c47c516d}{06548}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_DATA\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06549}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7a7b70d482855b60bb00f8eab1ef4b7}{06549}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_READING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06550}\mbox{\hyperlink{efx__regs__mcdi_8h_a363485ff303ca0024e320aa0979c5004}{06550}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_READING\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06551}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cf953b701e4d0c08872eaa52c2ba768}{06551}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_STATE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06552}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c4bbdf8286445c5ae958893e6735616}{06552}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_STATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06553}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7547f177dd32aea99d6c66ed35570f5}{06553}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06554}\mbox{\hyperlink{efx__regs__mcdi_8h_ad80fe182966e00597702c930de1574c5}{06554}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_SENSORS\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06555}06555 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06556}06556 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_PROGRAM\_CLOCKS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06557}\mbox{\hyperlink{efx__regs__mcdi_8h_ae06b81d6c6061c13df7ca0a009954be4}{06557}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_PROGRAM\_CLOCKS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06558}\mbox{\hyperlink{efx__regs__mcdi_8h_a2965c4144a0f8036185ac86ab7978fc7}{06558}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_PROGRAM\_CLOCKS\_OK\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06559}\mbox{\hyperlink{efx__regs__mcdi_8h_a862c26b20a2c278c551132d95b6fe94a}{06559}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_PROGRAM\_CLOCKS\_OK\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06560}06560 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06561}06561 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_FPGA\_LOAD msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06562}\mbox{\hyperlink{efx__regs__mcdi_8h_a75f7bdf6243b81fe66fa26b5e1de6c73}{06562}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_FPGA\_LOAD\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06563}06563 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06564}06564 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_READ\_ATB\_SENSOR msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06565}\mbox{\hyperlink{efx__regs__mcdi_8h_a78a51926dc36090179373afb5498866a}{06565}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_ATB\_SENSOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06566}\mbox{\hyperlink{efx__regs__mcdi_8h_a97f362ea87a591c6ca06f0676062dde9}{06566}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_ATB\_SENSOR\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06567}\mbox{\hyperlink{efx__regs__mcdi_8h_aafea365bdb2170a391a01ac4477cba68}{06567}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_ATB\_SENSOR\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06568}06568 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06569}06569 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_INIT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06570}\mbox{\hyperlink{efx__regs__mcdi_8h_a16cd95f9a6c691fff4963463ad801c94}{06570}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_INIT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06571}06571 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06572}06572 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06573}\mbox{\hyperlink{efx__regs__mcdi_8h_afde8232124a0466ad2edc76191f83f84}{06573}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06574}\mbox{\hyperlink{efx__regs__mcdi_8h_ab66f8fea675b9863e8490d1d158c6c0f}{06574}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_LP\_CAP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06575}\mbox{\hyperlink{efx__regs__mcdi_8h_a3941f044c0a14c60723d11caf3af1e67}{06575}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_LP\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06576}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3eb38cdcb5944f7a8dff89e3bafb596}{06576}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06577}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5256374c57c17821a0a3d13c9afbd7f}{06577}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06578}\mbox{\hyperlink{efx__regs__mcdi_8h_a91ec230177a6640be1b02fbe976024f3}{06578}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_READY\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06579}\mbox{\hyperlink{efx__regs__mcdi_8h_a79a7a3ac55ddef0dc37f1d802a65f518}{06579}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_READY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06580}\mbox{\hyperlink{efx__regs__mcdi_8h_adcc829acba4d96b26e9cb99ea54b82d2}{06580}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_LINK\_UP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06581}\mbox{\hyperlink{efx__regs__mcdi_8h_a2160b5ba9d27ef1e2fdef9420f7fea4c}{06581}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_RECONFIGURE\_PORT\_PHY\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06582}06582 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06583}06583 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_GET\_SUPPORTED\_CAP msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06584}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ee63b80d40486df5e31dee1ea6eb9be}{06584}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_SUPPORTED\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06585}\mbox{\hyperlink{efx__regs__mcdi_8h_a99bb69da793e45f2af7220b0f84bac48}{06585}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_SUPPORTED\_CAP\_PORT\_PHY\_LP\_CAP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06586}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d620c3060264d19d527ee2f08cfdefa}{06586}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_SUPPORTED\_CAP\_PORT\_PHY\_LP\_CAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06587}06587 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06588}06588 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06589}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb4d9a8e9ab909175bdfbb654d067a4d}{06589}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_LENMIN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06590}\mbox{\hyperlink{efx__regs__mcdi_8h_af489bbbba5cc9ea9dfd009a6dfe6063b}{06590}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06591}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0c10d192dd165bb4ad5c25a8c372de9}{06591}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06592}06592 \textcolor{comment}{/* in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06593}\mbox{\hyperlink{efx__regs__mcdi_8h_a41bb7fdf8841b2f872a00596435dcfe3}{06593}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATALEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06594}\mbox{\hyperlink{efx__regs__mcdi_8h_ab09136921247292993be2d8fba0e3659}{06594}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATALEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06595}\mbox{\hyperlink{efx__regs__mcdi_8h_a500a7a1e8b9892095d4f560a8ca1867f}{06595}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06596}\mbox{\hyperlink{efx__regs__mcdi_8h_a51daaa456e0d72dae66273c7548d53ec}{06596}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06597}\mbox{\hyperlink{efx__regs__mcdi_8h_a18c262a06cc68310b637ff5d2c4be9e4}{06597}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06598}\mbox{\hyperlink{efx__regs__mcdi_8h_a875af871941f1871895a398123ccfcc2}{06598}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_GET\_MEDIA\_INFO\_DATA\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06599}06599 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06600}06600 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06601}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d538d7c65bd0bd1b2f63a63a35bee83}{06601}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06602}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dc7d3efde607ae7f10e4e359239aebe}{06602}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS\_PORT\_PHY\_STATS\_PMA\_PMD\_LINK\_UP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06603}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6f3193f9bf6d2dd48d68c651a1a9b6f}{06603}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS\_PORT\_PHY\_STATS\_PMA\_PMD\_LINK\_UP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06604}\mbox{\hyperlink{efx__regs__mcdi_8h_adf3cb5490be3f4e2efa751d27ab47906}{06604}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS\_PORT\_PHY\_STATS\_PCS\_LINK\_UP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06605}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d1dcdd173fcd7989b96c6e3b6cbde61}{06605}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_FILL\_STATS\_PORT\_PHY\_STATS\_PCS\_LINK\_UP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06606}06606 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06607}06607 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_QSFP\_POLL\_BIST msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06608}\mbox{\hyperlink{efx__regs__mcdi_8h_a1383e1b68561f412d16677af5e18c868}{06608}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_POLL\_BIST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06609}\mbox{\hyperlink{efx__regs__mcdi_8h_a681f3c26097567110b0b0b42d96e108e}{06609}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_POLL\_BIST\_TEST\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06610}\mbox{\hyperlink{efx__regs__mcdi_8h_a82c9e35319a01ddcef2cb29cefcebbfe}{06610}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_QSFP\_POLL\_BIST\_TEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06611}06611 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06612}06612 \textcolor{comment}{/* MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06613}\mbox{\hyperlink{efx__regs__mcdi_8h_a038f6092b039620765adef9d0d08212a}{06613}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_LENMIN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06614}\mbox{\hyperlink{efx__regs__mcdi_8h_a9315daf1b100aec990ff6baf854d8eb7}{06614}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06615}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1f6473324d1f42412b507ac75ee8574}{06615}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_LEN(num) (8+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06616}06616 \textcolor{comment}{/* Discrete (soldered) DDR resistor strap info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06617}\mbox{\hyperlink{efx__regs__mcdi_8h_af93ce1bd377fd919472e771546ef672d}{06617}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_DISCRETE\_DDR\_INFO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06618}\mbox{\hyperlink{efx__regs__mcdi_8h_a975bea4ae604a92ec0a850fdf5b661cc}{06618}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_DISCRETE\_DDR\_INFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06619}\mbox{\hyperlink{efx__regs__mcdi_8h_ade1b2b06dca0554451e0eff88d8103ad}{06619}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_VRATIO\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06620}\mbox{\hyperlink{efx__regs__mcdi_8h_afa9d74466ce407137b2eb736d920b187}{06620}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_VRATIO\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06621}\mbox{\hyperlink{efx__regs__mcdi_8h_af000682808dc14a67ee65a829e5b9468}{06621}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RESERVED1\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06622}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c769b1791fef2ab07be09179d330ef6}{06622}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RESERVED1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06623}06623 \textcolor{comment}{/* Number of SODIMM info records */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06624}\mbox{\hyperlink{efx__regs__mcdi_8h_a73f328ae1e0626dd4953ac27acd7b25f}{06624}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_NUM\_RECORDS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06625}\mbox{\hyperlink{efx__regs__mcdi_8h_a8157252d0e08caf69219881bf782378d}{06625}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_NUM\_RECORDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06626}06626 \textcolor{comment}{/* Array of SODIMM info records */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06627}\mbox{\hyperlink{efx__regs__mcdi_8h_a2df1c11d35e48f61d3f38df6204dae32}{06627}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06628}\mbox{\hyperlink{efx__regs__mcdi_8h_afa5d190323dd48987941faa710a70f19}{06628}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06629}\mbox{\hyperlink{efx__regs__mcdi_8h_ac93c49fabe5b13b01509f6219d467443}{06629}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06630}\mbox{\hyperlink{efx__regs__mcdi_8h_a420149467cd40e47f02693b48e2343f9}{06630}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06631}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1e4c6601a583768dbdad61d07079df7}{06631}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_MINNUM 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06632}\mbox{\hyperlink{efx__regs__mcdi_8h_a09a5eff3e80f846987a957dc07cc9edc}{06632}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SODIMM\_INFO\_RECORD\_MAXNUM 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06633}\mbox{\hyperlink{efx__regs__mcdi_8h_afa6badc4091403d14bfbfde59e892103}{06633}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_BANK\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06634}\mbox{\hyperlink{efx__regs__mcdi_8h_aed703ff6c0d13b6934546b693d68aebe}{06634}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_BANK\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06635}06635 \textcolor{comment}{/* enum: SODIMM bank 1 (Top SODIMM for Sorrento) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06636}\mbox{\hyperlink{efx__regs__mcdi_8h_a4692a269cb3206d7eb8278c202f099a3}{06636}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_BANK1 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06637}06637 \textcolor{comment}{/* enum: SODIMM bank 2 (Bottom SODDIMM for Sorrento) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06638}\mbox{\hyperlink{efx__regs__mcdi_8h_acd1be282d1625aa10a50cc484bcd1a1e}{06638}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_BANK2 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06639}06639 \textcolor{comment}{/* enum: Total number of SODIMM banks */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06640}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dfc9d2003fae90dc4a1dae5b2aa3ccf}{06640}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_NUM\_BANKS 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06641}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a1f06948b93803b372aecbef58b33db}{06641}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_TYPE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06642}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f79fb30602eaede6cfc6da73bb94c5a}{06642}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06643}\mbox{\hyperlink{efx__regs__mcdi_8h_a7223b6229b28726c15df5417db961b59}{06643}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RANK\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06644}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b324d3f1a625eddf54d43e9da756920}{06644}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RANK\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06645}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ecd0dd48fa3db786d95a709a2997590}{06645}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_VOLTAGE\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06646}\mbox{\hyperlink{efx__regs__mcdi_8h_a09dc1f6d5ff051231a93c0fe42f05d1e}{06646}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_VOLTAGE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06647}\mbox{\hyperlink{efx__regs__mcdi_8h_a20cbc89f1f2d8b9f7ab9d8c561d75068}{06647}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_NOT\_POWERED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06648}\mbox{\hyperlink{efx__regs__mcdi_8h_a56c4dffef3570a620e3333baccc5da6a}{06648}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_1V25 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06649}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bcf1689ed190d95aa0ca06b4dbe3014}{06649}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_1V35 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06650}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bd07ebe97a14629b22fda4ef90fbc11}{06650}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_1V5 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06651}06651 \textcolor{comment}{/* enum: Values 5-\/15 are reserved for future usage */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06652}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8338393630907ed4b859db8d60e0b02}{06652}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_1V8 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06653}\mbox{\hyperlink{efx__regs__mcdi_8h_af8a685ec0d2cd4dd3e58e047e54cc2e5}{06653}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SIZE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06654}\mbox{\hyperlink{efx__regs__mcdi_8h_a8256ed4721fc4b112036354ec3aa9d90}{06654}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SIZE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06655}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e92da95c5c64b2f9719fc0ae33297ae}{06655}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SPEED\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06656}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fecca5b20566970de57d8a31e0f350d}{06656}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_SPEED\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06657}\mbox{\hyperlink{efx__regs__mcdi_8h_af220e6f936c29abb89d151a8a5546599}{06657}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_STATE\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06658}\mbox{\hyperlink{efx__regs__mcdi_8h_a0406549ea72f2ed54b7dc4c4de7ba8fc}{06658}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_STATE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06659}06659 \textcolor{comment}{/* enum: No module present */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06660}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f9ccbc337f149eff88d4595e0d64790}{06660}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_ABSENT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06661}06661 \textcolor{comment}{/* enum: Module present supported and powered on */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06662}\mbox{\hyperlink{efx__regs__mcdi_8h_a4eff965c6da5df5af455edae455846f5}{06662}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_PRESENT\_POWERED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06663}06663 \textcolor{comment}{/* enum: Module present but bad type */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06664}\mbox{\hyperlink{efx__regs__mcdi_8h_a88ff692c4fb114d00373723b452be715}{06664}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_PRESENT\_BAD\_TYPE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06665}06665 \textcolor{comment}{/* enum: Module present but incompatible voltage */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06666}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bf20f167899778c9578de60dea1c0f7}{06666}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_PRESENT\_BAD\_VOLTAGE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06667}06667 \textcolor{comment}{/* enum: Module present but unknown SPD */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06668}\mbox{\hyperlink{efx__regs__mcdi_8h_aa61b14622461d53f8b503d9b650374be}{06668}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_PRESENT\_BAD\_SPD 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06669}06669 \textcolor{comment}{/* enum: Module present but slot cannot support it */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06670}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c32c425bfeb561d7da1e836328388a6}{06670}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_PRESENT\_BAD\_SLOT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06671}06671 \textcolor{comment}{/* enum: Modules may or may not be present, but cannot establish contact by I2C}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06672}06672 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06673}\mbox{\hyperlink{efx__regs__mcdi_8h_a32700f1a9902d5f9123ab805d7cdbc2d}{06673}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_NOT\_REACHABLE 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06674}\mbox{\hyperlink{efx__regs__mcdi_8h_a000a5ccc976957b820945fbf2feb3f14}{06674}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RESERVED2\_LBN 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06675}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e3dc6bacd971dbee38546de56b08459}{06675}} \textcolor{preprocessor}{\#define MC\_CMD\_MUM\_OUT\_READ\_DDR\_INFO\_RESERVED2\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06676}06676 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06677}06677 \textcolor{comment}{/* MC\_CMD\_RESOURCE\_SPECIFIER enum */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06678}06678 \textcolor{comment}{/* enum: Any */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06679}\mbox{\hyperlink{efx__regs__mcdi_8h_aa432afc67a2b605dbc42454542ad268a}{06679}} \textcolor{preprocessor}{\#define MC\_CMD\_RESOURCE\_INSTANCE\_ANY 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06680}06680 \textcolor{comment}{/* enum: None */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06681}\mbox{\hyperlink{efx__regs__mcdi_8h_abaa7a58ca16c3d998a7f093c07625572}{06681}} \textcolor{preprocessor}{\#define MC\_CMD\_RESOURCE\_INSTANCE\_NONE 0xfffffffe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06682}06682 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06683}06683 \textcolor{comment}{/* EVB\_PORT\_ID structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06684}\mbox{\hyperlink{efx__regs__mcdi_8h_af4bd51aec646b0d0cb8bb52cdfdde278}{06684}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06685}\mbox{\hyperlink{efx__regs__mcdi_8h_a37fa71870eb94b8b4b69ae8dec3174e1}{06685}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06686}\mbox{\hyperlink{efx__regs__mcdi_8h_aa56f52666663d4360cbbe2634ccbe139}{06686}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06687}06687 \textcolor{comment}{/* enum: An invalid port handle. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06688}\mbox{\hyperlink{efx__regs__mcdi_8h_a426f9df82c4f01ae5402834c36e7e80e}{06688}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_NULL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06689}06689 \textcolor{comment}{/* enum: The port assigned to this function.. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06690}\mbox{\hyperlink{efx__regs__mcdi_8h_ac75c8a5e0f50e7aa4dc18c066811239f}{06690}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_ASSIGNED 0x1000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06691}06691 \textcolor{comment}{/* enum: External network port 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06692}\mbox{\hyperlink{efx__regs__mcdi_8h_a2495cc98414d4da59990f47aa33bcfe8}{06692}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_MAC0 0x2000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06693}06693 \textcolor{comment}{/* enum: External network port 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06694}\mbox{\hyperlink{efx__regs__mcdi_8h_ae712ff7cd756764c852daf70b9ddd332}{06694}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_MAC1 0x2000001}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06695}06695 \textcolor{comment}{/* enum: External network port 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06696}\mbox{\hyperlink{efx__regs__mcdi_8h_a24f068960a5d7093d96d3b62012bc6e7}{06696}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_MAC2 0x2000002}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06697}06697 \textcolor{comment}{/* enum: External network port 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06698}\mbox{\hyperlink{efx__regs__mcdi_8h_ab81cad79ea13767a16289bb834254f66}{06698}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_MAC3 0x2000003}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06699}\mbox{\hyperlink{efx__regs__mcdi_8h_afd1b5456d7cdcbe8c7725f4d5cb7f0d1}{06699}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_PORT\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06700}\mbox{\hyperlink{efx__regs__mcdi_8h_a01e63a174e7979b42cda4a0bb7c324e0}{06700}} \textcolor{preprocessor}{\#define EVB\_PORT\_ID\_PORT\_ID\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06701}06701 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06702}06702 \textcolor{comment}{/* EVB\_VLAN\_TAG structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06703}\mbox{\hyperlink{efx__regs__mcdi_8h_a307f1bd6b6e92ee1c4f3d9f536243b38}{06703}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06704}06704 \textcolor{comment}{/* The VLAN tag value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06705}\mbox{\hyperlink{efx__regs__mcdi_8h_aa40e2d7bc9a3da149c74cd5576e51530}{06705}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_VLAN\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06706}\mbox{\hyperlink{efx__regs__mcdi_8h_a52cc9ccbe649096c7402bc6725222b28}{06706}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_VLAN\_ID\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06707}\mbox{\hyperlink{efx__regs__mcdi_8h_a18a0983196a3e45e52e62502aee3216c}{06707}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_MODE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06708}\mbox{\hyperlink{efx__regs__mcdi_8h_a8334a5c93cd414fa253186078fe13447}{06708}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06709}06709 \textcolor{comment}{/* enum: Insert the VLAN. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06710}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dd8a2663bde541766410488b6ca6336}{06710}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_INSERT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06711}06711 \textcolor{comment}{/* enum: Replace the VLAN if already present. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06712}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d2656e7cf1de86281d8c5f12793775f}{06712}} \textcolor{preprocessor}{\#define EVB\_VLAN\_TAG\_REPLACE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06713}06713 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06714}06714 \textcolor{comment}{/* BUFTBL\_ENTRY structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06715}\mbox{\hyperlink{efx__regs__mcdi_8h_a4abc74eadee8ea10c1c15e5d674cb0b8}{06715}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06716}06716 \textcolor{comment}{/* the owner ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06717}\mbox{\hyperlink{efx__regs__mcdi_8h_a238b75bfa2bc0aab9b090c202971b7b9}{06717}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_OID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06718}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ab65a91d921c015b16d2c91a68878b6}{06718}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_OID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06719}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8dbb18332eec4c0bec1e42c54134198}{06719}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_OID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06720}\mbox{\hyperlink{efx__regs__mcdi_8h_aa126fb3cde1c8203bc4f1ad00229364d}{06720}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_OID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06721}06721 \textcolor{comment}{/* the page parameter as one of ESE\_DZ\_SMC\_PAGE\_SIZE\_ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06722}\mbox{\hyperlink{efx__regs__mcdi_8h_aa62af044c214482cb4793fe443f11455}{06722}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_PGSZ\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06723}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ee14d0509261571a83d5e354c2309bc}{06723}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_PGSZ\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06724}\mbox{\hyperlink{efx__regs__mcdi_8h_aa13c1af367bfd9b21780a0392b71de7b}{06724}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_PGSZ\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06725}\mbox{\hyperlink{efx__regs__mcdi_8h_aab1e35a3978883cc9b8f6a4950d5699e}{06725}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_PGSZ\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06726}06726 \textcolor{comment}{/* the raw 64-\/bit address field from the SMC, not adjusted for page size */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06727}\mbox{\hyperlink{efx__regs__mcdi_8h_af990fe7ee5aeafecd2ceb45ea3a107d9}{06727}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06728}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a3cb367694f72af8903831f607b38ba}{06728}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06729}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a80782f7832d3633e5a7507f4930978}{06729}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06730}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bd26bb786f24691e5d4f58697744657}{06730}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06731}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f3d215bd8e51b426a038dbd18afb51e}{06731}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06732}\mbox{\hyperlink{efx__regs__mcdi_8h_a871056c3a73f2d25ee674fd70cf5ea1a}{06732}} \textcolor{preprocessor}{\#define BUFTBL\_ENTRY\_RAWADDR\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06733}06733 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06734}06734 \textcolor{comment}{/* NVRAM\_PARTITION\_TYPE structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06735}\mbox{\hyperlink{efx__regs__mcdi_8h_ad97964ded45170f98966e26f81d6cc32}{06735}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06736}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dcde0877d9f37b36caff295bbb52881}{06736}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06737}\mbox{\hyperlink{efx__regs__mcdi_8h_a53913d60c6db649246f312aea6a3c82c}{06737}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06738}06738 \textcolor{comment}{/* enum: Primary MC firmware partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06739}\mbox{\hyperlink{efx__regs__mcdi_8h_a6764385b7e05f9e277cd54b5bacdd731}{06739}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MC\_FIRMWARE 0x100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06740}06740 \textcolor{comment}{/* enum: Secondary MC firmware partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06741}\mbox{\hyperlink{efx__regs__mcdi_8h_a041888dc8a8be9855c50e1ef64155aaf}{06741}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MC\_FIRMWARE\_BACKUP 0x200}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06742}06742 \textcolor{comment}{/* enum: Expansion ROM partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06743}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a84b99adfdfb81bfe6662eb36f2e6a8}{06743}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPANSION\_ROM 0x300}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06744}06744 \textcolor{comment}{/* enum: Static configuration TLV partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06745}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e9e085365361739b6ccf53bda388d18}{06745}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_STATIC\_CONFIG 0x400}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06746}06746 \textcolor{comment}{/* enum: Dynamic configuration TLV partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06747}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9c79c20f37ba301afdb671f80055e2e}{06747}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_DYNAMIC\_CONFIG 0x500}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06748}06748 \textcolor{comment}{/* enum: Expansion ROM configuration data for port 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06749}\mbox{\hyperlink{efx__regs__mcdi_8h_a62e676f786375b9fe40617e9621884db}{06749}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPROM\_CONFIG\_PORT0 0x600}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06750}06750 \textcolor{comment}{/* enum: Synonym for EXPROM\_CONFIG\_PORT0 as used in pmap files */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06751}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9a93658f815e44f3f8bef32504a03ab}{06751}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPROM\_CONFIG 0x600}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06752}06752 \textcolor{comment}{/* enum: Expansion ROM configuration data for port 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06753}\mbox{\hyperlink{efx__regs__mcdi_8h_af74e3d57434c20a203c3147493a54791}{06753}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPROM\_CONFIG\_PORT1 0x601}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06754}06754 \textcolor{comment}{/* enum: Expansion ROM configuration data for port 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06755}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3a11e460e3c01153175cada3d8761ee}{06755}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPROM\_CONFIG\_PORT2 0x602}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06756}06756 \textcolor{comment}{/* enum: Expansion ROM configuration data for port 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06757}\mbox{\hyperlink{efx__regs__mcdi_8h_a6449b23b1a3aad55611b4cd18969efd5}{06757}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPROM\_CONFIG\_PORT3 0x603}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06758}06758 \textcolor{comment}{/* enum: Non-\/volatile log output partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06759}\mbox{\hyperlink{efx__regs__mcdi_8h_acb95c16efa1c87edcedf3fd652bba243}{06759}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_LOG 0x700}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06760}06760 \textcolor{comment}{/* enum: Non-\/volatile log output of second core on dual-\/core device */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06761}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3b513955b74a2d620086298dc0fb1ae}{06761}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_LOG\_SLAVE 0x701}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06762}06762 \textcolor{comment}{/* enum: Device state dump output partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06763}\mbox{\hyperlink{efx__regs__mcdi_8h_a402aeb024217a8cdb9e07faeec730623}{06763}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_DUMP 0x800}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06764}06764 \textcolor{comment}{/* enum: Application license key storage partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06765}\mbox{\hyperlink{efx__regs__mcdi_8h_a032d9eb7a0cb56cbf12afcb8d4be0faa}{06765}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_LICENSE 0x900}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06766}06766 \textcolor{comment}{/* enum: Start of range used for PHY partitions (low 8 bits are the PHY ID) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06767}\mbox{\hyperlink{efx__regs__mcdi_8h_a13cb1691ae9ac6186e9bbf3fb5b0139a}{06767}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_PHY\_MIN 0xa00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06768}06768 \textcolor{comment}{/* enum: End of range used for PHY partitions (low 8 bits are the PHY ID) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06769}\mbox{\hyperlink{efx__regs__mcdi_8h_a91d178f880fbbfed6c8f95941596fd5b}{06769}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_PHY\_MAX 0xaff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06770}06770 \textcolor{comment}{/* enum: Primary FPGA partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06771}\mbox{\hyperlink{efx__regs__mcdi_8h_a972785b2bd4bbddd91810f5058b997b3}{06771}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FPGA 0xb00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06772}06772 \textcolor{comment}{/* enum: Secondary FPGA partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06773}\mbox{\hyperlink{efx__regs__mcdi_8h_ad70d0f239818e286ec41e3577aba50b2}{06773}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FPGA\_BACKUP 0xb01}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06774}06774 \textcolor{comment}{/* enum: FC firmware partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06775}\mbox{\hyperlink{efx__regs__mcdi_8h_a494b9c2f2aca44f097f762a4b2b88f85}{06775}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FC\_FIRMWARE 0xb02}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06776}06776 \textcolor{comment}{/* enum: FC License partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06777}\mbox{\hyperlink{efx__regs__mcdi_8h_a6793f717d3d1af91a90cd190864f94f0}{06777}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FC\_LICENSE 0xb03}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06778}06778 \textcolor{comment}{/* enum: Non-\/volatile log output partition for FC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06779}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b4ed00c2ff84c9126edc33abd0089c3}{06779}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FC\_LOG 0xb04}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06780}06780 \textcolor{comment}{/* enum: MUM firmware partition */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06781}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a2f3c59ecb9119cdd1d2057b1a09dd1}{06781}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_FIRMWARE 0xc00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06782}06782 \textcolor{comment}{/* enum: SUC firmware partition (this is intentionally an alias of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06783}06783 \textcolor{comment}{ * MUM\_FIRMWARE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06784}06784 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06785}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1a26abe1f7d5beb3fc56e62d73fcaf3}{06785}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SUC\_FIRMWARE 0xc00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06786}06786 \textcolor{comment}{/* enum: MUM Non-\/volatile log output partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06787}\mbox{\hyperlink{efx__regs__mcdi_8h_adfac229ec1da0a807eb24d8c3b5bcf68}{06787}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_LOG 0xc01}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06788}06788 \textcolor{comment}{/* enum: MUM Application table partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06789}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f2dd4fc3216647f7c42faabc8a0c619}{06789}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_APPTABLE 0xc02}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06790}06790 \textcolor{comment}{/* enum: MUM boot rom partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06791}\mbox{\hyperlink{efx__regs__mcdi_8h_a9de9fd39190db357f7f1c4df0acb01e8}{06791}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_BOOT\_ROM 0xc03}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06792}06792 \textcolor{comment}{/* enum: MUM production signatures \& calibration rom partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06793}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c528d9b4511376151a87426d8a4ae47}{06793}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_PROD\_ROM 0xc04}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06794}06794 \textcolor{comment}{/* enum: MUM user signatures \& calibration rom partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06795}\mbox{\hyperlink{efx__regs__mcdi_8h_aa32c71f7716452cb78a40df6feb2bbb3}{06795}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_USER\_ROM 0xc05}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06796}06796 \textcolor{comment}{/* enum: MUM fuses and lockbits partition. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06797}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bd531df723239e4f9a919e9fc9c6a52}{06797}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MUM\_FUSELOCK 0xc06}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06798}06798 \textcolor{comment}{/* enum: UEFI expansion ROM if separate from PXE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06799}\mbox{\hyperlink{efx__regs__mcdi_8h_a444af34c81c60ac212c820a11b8e952a}{06799}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_EXPANSION\_UEFI 0xd00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06800}06800 \textcolor{comment}{/* enum: Used by the expansion ROM for logging */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06801}\mbox{\hyperlink{efx__regs__mcdi_8h_a3eb58fdc795b247d3d163c9b19575fc0}{06801}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_PXE\_LOG 0x1000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06802}06802 \textcolor{comment}{/* enum: Used for XIP code of shmbooted images */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06803}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f3086a7335dd62ad1fa1c10c921c520}{06803}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_XIP\_SCRATCH 0x1100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06804}06804 \textcolor{comment}{/* enum: Spare partition 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06805}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fac930bae2fc85f093ae2939a146196}{06805}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_2 0x1200}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06806}06806 \textcolor{comment}{/* enum: Manufacturing partition. Used during manufacture to pass information}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06807}06807 \textcolor{comment}{ * between XJTAG and Manftest.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06808}06808 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06809}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4ef4b25c171e6ad6c686a47704d53b}{06809}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_MANUFACTURING 0x1300}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06810}06810 \textcolor{comment}{/* enum: Spare partition 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06811}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c6c96694093abe567803fc32b0665f5}{06811}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_4 0x1400}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06812}06812 \textcolor{comment}{/* enum: Spare partition 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06813}\mbox{\hyperlink{efx__regs__mcdi_8h_a82231393d8a38dc087b3292c60043cc2}{06813}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_5 0x1500}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06814}06814 \textcolor{comment}{/* enum: Partition for reporting MC status. See mc\_flash\_layout.h}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06815}06815 \textcolor{comment}{ * medford\_mc\_status\_hdr\_t for layout on Medford.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06816}06816 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06817}\mbox{\hyperlink{efx__regs__mcdi_8h_a03e30b68d3a2fddd4f2ecfd83d8e6b2c}{06817}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_STATUS 0x1600}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06818}06818 \textcolor{comment}{/* enum: Spare partition 13 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06819}\mbox{\hyperlink{efx__regs__mcdi_8h_a823ec75c15397e836941958fe8857204}{06819}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_13 0x1700}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06820}06820 \textcolor{comment}{/* enum: Spare partition 14 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06821}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2ad5487111f9114dcf231c7f8a358f6}{06821}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_14 0x1800}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06822}06822 \textcolor{comment}{/* enum: Spare partition 15 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06823}\mbox{\hyperlink{efx__regs__mcdi_8h_a3aa952c884f09141841119e296805c04}{06823}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_15 0x1900}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06824}06824 \textcolor{comment}{/* enum: Spare partition 16 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06825}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d08b6917b50dd4843d564bcebdd6dd6}{06825}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_SPARE\_16 0x1a00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06826}06826 \textcolor{comment}{/* enum: Factory defaults for dynamic configuration */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06827}\mbox{\hyperlink{efx__regs__mcdi_8h_ad10af6f4212c573cf355440e59eb4fba}{06827}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_DYNCONFIG\_DEFAULTS 0x1b00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06828}06828 \textcolor{comment}{/* enum: Factory defaults for expansion ROM configuration */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06829}\mbox{\hyperlink{efx__regs__mcdi_8h_a3938250325799ee575e58f929a29d772}{06829}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_ROMCONFIG\_DEFAULTS 0x1c00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06830}06830 \textcolor{comment}{/* enum: Field Replaceable Unit inventory information for use on IPMI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06831}06831 \textcolor{comment}{ * platforms. See SF-\/119124-\/PS. The STATIC\_CONFIG partition may contain a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06832}06832 \textcolor{comment}{ * subset of the information stored in this partition.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06833}06833 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06834}\mbox{\hyperlink{efx__regs__mcdi_8h_add74a4569438d979167e29c9e1b28ce6}{06834}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_FRU\_INFORMATION 0x1d00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06835}06835 \textcolor{comment}{/* enum: Start of reserved value range (firmware may use for any purpose) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06836}\mbox{\hyperlink{efx__regs__mcdi_8h_adfe6ee93f36bd6d37efd8f9019836805}{06836}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_RESERVED\_VALUES\_MIN 0xff00}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06837}06837 \textcolor{comment}{/* enum: End of reserved value range (firmware may use for any purpose) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06838}\mbox{\hyperlink{efx__regs__mcdi_8h_a31e28213ab63d02d373433d901bee573}{06838}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_RESERVED\_VALUES\_MAX 0xfffd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06839}06839 \textcolor{comment}{/* enum: Recovery partition map (provided if real map is missing or corrupt) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06840}\mbox{\hyperlink{efx__regs__mcdi_8h_aeba6adca1785a794406804b635eebe18}{06840}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_RECOVERY\_MAP 0xfffe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06841}06841 \textcolor{comment}{/* enum: Partition map (real map as stored in flash) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06842}\mbox{\hyperlink{efx__regs__mcdi_8h_aec25faeb180a5c94501df7fcfa96452a}{06842}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_PARTITION\_MAP 0xffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06843}\mbox{\hyperlink{efx__regs__mcdi_8h_aa242bca828796180f95a6c96af9cfc63}{06843}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06844}\mbox{\hyperlink{efx__regs__mcdi_8h_a4543e8442227bf3dbe78ed5b7ffb346d}{06844}} \textcolor{preprocessor}{\#define NVRAM\_PARTITION\_TYPE\_ID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06845}06845 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06846}06846 \textcolor{comment}{/* LICENSED\_APP\_ID structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06847}\mbox{\hyperlink{efx__regs__mcdi_8h_a37c00aedc16c8751b7d60a09f97d3790}{06847}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06848}\mbox{\hyperlink{efx__regs__mcdi_8h_a031548a6c0272b124345ffa0473611fb}{06848}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06849}\mbox{\hyperlink{efx__regs__mcdi_8h_ab94cdc7d50203467d184d14eaf3e281f}{06849}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06850}06850 \textcolor{comment}{/* enum: OpenOnload */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06851}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ea8a21b382567d12d156d647f849363}{06851}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_ONLOAD 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06852}06852 \textcolor{comment}{/* enum: PTP timestamping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06853}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b61b20dfa1fab17d12b49fc705c0f56}{06853}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_PTP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06854}06854 \textcolor{comment}{/* enum: SolarCapture Pro */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06855}\mbox{\hyperlink{efx__regs__mcdi_8h_ad42c6b7a58f5495ba1006d9fa2299806}{06855}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SOLARCAPTURE\_PRO 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06856}06856 \textcolor{comment}{/* enum: SolarSecure filter engine */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06857}\mbox{\hyperlink{efx__regs__mcdi_8h_a48e4d23da7a00eb28937742a4b132bd9}{06857}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SOLARSECURE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06858}06858 \textcolor{comment}{/* enum: Performance monitor */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06859}\mbox{\hyperlink{efx__regs__mcdi_8h_a9288529bcbdf4482bbbcb0356a330fbd}{06859}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_PERF\_MONITOR 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06860}06860 \textcolor{comment}{/* enum: SolarCapture Live */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06861}\mbox{\hyperlink{efx__regs__mcdi_8h_afba864db33c35822bf938b55ef941003}{06861}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SOLARCAPTURE\_LIVE 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06862}06862 \textcolor{comment}{/* enum: Capture SolarSystem */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06863}\mbox{\hyperlink{efx__regs__mcdi_8h_a8df0c3ebf134ccf1b3d555b9b3d49204}{06863}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_CAPTURE\_SOLARSYSTEM 0x40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06864}06864 \textcolor{comment}{/* enum: Network Access Control */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06865}\mbox{\hyperlink{efx__regs__mcdi_8h_a615d62bd1aab9c0a19c8404a631775f6}{06865}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_NETWORK\_ACCESS\_CONTROL 0x80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06866}06866 \textcolor{comment}{/* enum: TCP Direct */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06867}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dd4565f2081b53dbb4cdb78a00ed5a1}{06867}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_TCP\_DIRECT 0x100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06868}06868 \textcolor{comment}{/* enum: Low Latency */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06869}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4c91bc23ffbdfe30271a5742f4d9e3}{06869}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_LOW\_LATENCY 0x200}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06870}06870 \textcolor{comment}{/* enum: SolarCapture Tap */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06871}\mbox{\hyperlink{efx__regs__mcdi_8h_a25f10df5e2580b71f0c8a2297d2decba}{06871}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SOLARCAPTURE\_TAP 0x400}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06872}06872 \textcolor{comment}{/* enum: Capture SolarSystem 40G */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06873}\mbox{\hyperlink{efx__regs__mcdi_8h_a118f7ee6e83241eaa446a9c2481143a4}{06873}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_CAPTURE\_SOLARSYSTEM\_40G 0x800}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06874}06874 \textcolor{comment}{/* enum: Capture SolarSystem 1G */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06875}\mbox{\hyperlink{efx__regs__mcdi_8h_a582e7e0fbb02c64e2c652ad756382718}{06875}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_CAPTURE\_SOLARSYSTEM\_1G 0x1000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06876}06876 \textcolor{comment}{/* enum: ScaleOut Onload */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06877}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c040ddfa9a90fb8df1a67e77f63c430}{06877}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SCALEOUT\_ONLOAD 0x2000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06878}06878 \textcolor{comment}{/* enum: SCS Network Analytics Dashboard */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06879}\mbox{\hyperlink{efx__regs__mcdi_8h_aec918994799f006e5955a4a12c77d570}{06879}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_DSHBRD 0x4000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06880}06880 \textcolor{comment}{/* enum: SolarCapture Trading Analytics */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06881}\mbox{\hyperlink{efx__regs__mcdi_8h_a31458eabbba39ce96fd30e80a718c416}{06881}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_SCATRD 0x8000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06882}\mbox{\hyperlink{efx__regs__mcdi_8h_affbb61315d85898ee8a74c28847971d4}{06882}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06883}\mbox{\hyperlink{efx__regs__mcdi_8h_a533814f49680f5d2d756ce2b3e27cbb2}{06883}} \textcolor{preprocessor}{\#define LICENSED\_APP\_ID\_ID\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06884}06884 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06885}06885 \textcolor{comment}{/* LICENSED\_FEATURES structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06886}\mbox{\hyperlink{efx__regs__mcdi_8h_ab837013192f727bd8a1d2a6b74cae5f7}{06886}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06887}06887 \textcolor{comment}{/* Bitmask of licensed firmware features */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06888}\mbox{\hyperlink{efx__regs__mcdi_8h_aea22d1396e002462bdb56681042474ed}{06888}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06889}\mbox{\hyperlink{efx__regs__mcdi_8h_ac12e79c425d5aa168b52fef88b63ddd4}{06889}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06890}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8e428eb1f86b41e6bdcc73b966d7b6b}{06890}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06891}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf195fb3aafff7ae17438d56e87917ba}{06891}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06892}\mbox{\hyperlink{efx__regs__mcdi_8h_a425c0924bd77291c8f1932ad2752e7b7}{06892}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_CUT\_THROUGH\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06893}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4910431e4612f52b33b1c45e8e50785}{06893}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06894}\mbox{\hyperlink{efx__regs__mcdi_8h_afd30622e78ba49698b03a16069a1fe34}{06894}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_PIO\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06895}\mbox{\hyperlink{efx__regs__mcdi_8h_a12ddefe719f4c129e9c8f9cc407533db}{06895}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_PIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06896}\mbox{\hyperlink{efx__regs__mcdi_8h_accaf8fb3eac8467b6c9a8e65819cae52}{06896}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_EVQ\_TIMER\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06897}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5152418c9a58ca4962645aad36b2916}{06897}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_EVQ\_TIMER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06898}\mbox{\hyperlink{efx__regs__mcdi_8h_add35ade465d0063b5a8b1c606f1062e7}{06898}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_CLOCK\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06899}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0421fdbc555ebf3fc70d7bc61a68777}{06899}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_CLOCK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06900}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9d976b76547ec8945328c54800f1875}{06900}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_TIMESTAMPS\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06901}\mbox{\hyperlink{efx__regs__mcdi_8h_a612fdadda44a9bf3099f5f443013d1e5}{06901}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_TIMESTAMPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06902}\mbox{\hyperlink{efx__regs__mcdi_8h_a0380a4800d3720b415aaf62a596027fc}{06902}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_TX\_TIMESTAMPS\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06903}\mbox{\hyperlink{efx__regs__mcdi_8h_aadedb98084af4d1abdb24d684fa6d7f6}{06903}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_TX\_TIMESTAMPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06904}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4ed7a5cb9d6d394e246adbebba34260}{06904}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_SNIFF\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06905}\mbox{\hyperlink{efx__regs__mcdi_8h_a73e6130b77d2be5ea77771383ba4aa10}{06905}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06906}\mbox{\hyperlink{efx__regs__mcdi_8h_acdea49c1c4d80eb90ae15458928fc9c7}{06906}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_TX\_SNIFF\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06907}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a44d167b87745424719a4e0d0ac7787}{06907}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06908}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8bd7f30d0973093d2ece38574cbd68f}{06908}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_PROXY\_FILTER\_OPS\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06909}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c06080b476b9314c8b5edf63722bbc5}{06909}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_PROXY\_FILTER\_OPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06910}\mbox{\hyperlink{efx__regs__mcdi_8h_a0199bd77eac6fc8779b811c2b0ac0292}{06910}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_EVENT\_CUT\_THROUGH\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06911}\mbox{\hyperlink{efx__regs__mcdi_8h_ab66be94258421d21025947e706baa4cb}{06911}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06912}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d4661d1b865c3fed505f88e4a4b7651}{06912}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06913}\mbox{\hyperlink{efx__regs__mcdi_8h_a44de56b529a2f5809122ccb20d99b5cd}{06913}} \textcolor{preprocessor}{\#define LICENSED\_FEATURES\_MASK\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06914}06914 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06915}06915 \textcolor{comment}{/* LICENSED\_V3\_APPS structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06916}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c6e0703ec349d849712a06e46711c7a}{06916}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06917}06917 \textcolor{comment}{/* Bitmask of licensed applications */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06918}\mbox{\hyperlink{efx__regs__mcdi_8h_ac64b66922b050ea17d23327e0f0d26a5}{06918}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06919}\mbox{\hyperlink{efx__regs__mcdi_8h_a0504619e5a1f0254353572f9d6d3858c}{06919}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06920}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a51612d551ba0c554330d94b18d392f}{06920}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06921}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa1762affb169df6fe6841885d3ac161}{06921}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06922}\mbox{\hyperlink{efx__regs__mcdi_8h_ada91b36936fb654c90feb31d6629ab7d}{06922}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_ONLOAD\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06923}\mbox{\hyperlink{efx__regs__mcdi_8h_a613d7465ab2b56263aa9ed385f646ed0}{06923}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_ONLOAD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06924}\mbox{\hyperlink{efx__regs__mcdi_8h_adb21c5cec4deb472eccccc8069df4ad4}{06924}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_PTP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06925}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ee94f35d715a3ecc8c8501cb51648a0}{06925}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_PTP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06926}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fb505d17d0b04aa7066c9d44cb5b3ba}{06926}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_PRO\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06927}\mbox{\hyperlink{efx__regs__mcdi_8h_a66dd2bddee22c6e967a2ec45d0302332}{06927}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_PRO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06928}\mbox{\hyperlink{efx__regs__mcdi_8h_aa15eaf1db3daefca39bf3b2a1d38f5eb}{06928}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARSECURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06929}\mbox{\hyperlink{efx__regs__mcdi_8h_a096349ec17d9729284f6209656cc7a0e}{06929}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARSECURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06930}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0dbc0da5bbc01a589f8be59220f0d5a}{06930}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_PERF\_MONITOR\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06931}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bee824568b59a7ec60c462e510b56f7}{06931}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_PERF\_MONITOR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06932}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e377ad6de2f345a620e974de3640b0f}{06932}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_LIVE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06933}\mbox{\hyperlink{efx__regs__mcdi_8h_a11112106fcd2612fb6a2c110720babee}{06933}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_LIVE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06934}\mbox{\hyperlink{efx__regs__mcdi_8h_aa653cae3deddd934c8b17fd7a9956c99}{06934}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06935}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6d96a3a05bd39a28841aadb9cd6a257}{06935}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06936}\mbox{\hyperlink{efx__regs__mcdi_8h_aa308676074d4ea188f85c0e51e35b26f}{06936}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_NETWORK\_ACCESS\_CONTROL\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06937}\mbox{\hyperlink{efx__regs__mcdi_8h_a397b09ad957cf45f465e7998968d71db}{06937}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_NETWORK\_ACCESS\_CONTROL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06938}\mbox{\hyperlink{efx__regs__mcdi_8h_a761a5ca40041239bc5296cd3c2e83f6a}{06938}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_TCP\_DIRECT\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06939}\mbox{\hyperlink{efx__regs__mcdi_8h_a0028056fec8088fe54cfb556b3a89d97}{06939}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_TCP\_DIRECT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06940}\mbox{\hyperlink{efx__regs__mcdi_8h_aababafd14f9baedaed6ad30eb9af7679}{06940}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_LOW\_LATENCY\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06941}\mbox{\hyperlink{efx__regs__mcdi_8h_a110dd98c88a129c9e34bbd41b0ad60e2}{06941}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_LOW\_LATENCY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06942}\mbox{\hyperlink{efx__regs__mcdi_8h_afed3a30f6d27ee9c42c001bf6e3ef09f}{06942}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_TAP\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06943}\mbox{\hyperlink{efx__regs__mcdi_8h_a15b204d1e1fe25f35fb3a966a7bdc290}{06943}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SOLARCAPTURE\_TAP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06944}\mbox{\hyperlink{efx__regs__mcdi_8h_a4de931abc49f2fb1c392cb8f7b0a64b5}{06944}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_40G\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06945}\mbox{\hyperlink{efx__regs__mcdi_8h_a4121a960f1cd6d134e3ab30c546ee614}{06945}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_40G\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06946}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f1eeec3fc58ab81d4fc83b8f54942ad}{06946}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_1G\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06947}\mbox{\hyperlink{efx__regs__mcdi_8h_a980022ee470fdb2068142d4bcbb8cda0}{06947}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_CAPTURE\_SOLARSYSTEM\_1G\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06948}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d9acea8c2c377a4ce26e7e6453fa924}{06948}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SCALEOUT\_ONLOAD\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06949}\mbox{\hyperlink{efx__regs__mcdi_8h_aa865cbd90fbf9b76df299a01ce7ccd89}{06949}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SCALEOUT\_ONLOAD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06950}\mbox{\hyperlink{efx__regs__mcdi_8h_ace86acd48b396dc4c8beb715a7abdaa7}{06950}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_DSHBRD\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06951}\mbox{\hyperlink{efx__regs__mcdi_8h_a13ca276337c139a4148f0b7d8889a599}{06951}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_DSHBRD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06952}\mbox{\hyperlink{efx__regs__mcdi_8h_a90add30a2abfd8f9abcd924d5de564b9}{06952}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SCATRD\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06953}\mbox{\hyperlink{efx__regs__mcdi_8h_acadfb5de66a52faf2b0f26e5dad1c1ba}{06953}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_SCATRD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06954}\mbox{\hyperlink{efx__regs__mcdi_8h_a915d57f2894fccb9128346450def93dd}{06954}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06955}\mbox{\hyperlink{efx__regs__mcdi_8h_ad39f212dcb20ff4dfcfc1912b769bd8a}{06955}} \textcolor{preprocessor}{\#define LICENSED\_V3\_APPS\_MASK\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06956}06956 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06957}06957 \textcolor{comment}{/* LICENSED\_V3\_FEATURES structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06958}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bddb7e7c43866ae2ae69f4488b82aff}{06958}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06959}06959 \textcolor{comment}{/* Bitmask of licensed firmware features */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06960}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2098f9377333cc07bf455a438810102}{06960}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06961}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c4a6003f75f12d71a45bac134dd39db}{06961}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06962}\mbox{\hyperlink{efx__regs__mcdi_8h_a75305e8e14179b5a5d8202b4f3dbce6a}{06962}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06963}\mbox{\hyperlink{efx__regs__mcdi_8h_a66c2cade9b0521123d7c30d6acdec804}{06963}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06964}\mbox{\hyperlink{efx__regs__mcdi_8h_a36b0405238901b6cec333a3e693f5e15}{06964}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_CUT\_THROUGH\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06965}\mbox{\hyperlink{efx__regs__mcdi_8h_a8656536e39b8efee15fb5a38aa8fadaf}{06965}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06966}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0b71a97f19cd5a531ea4faa975c71c0}{06966}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_PIO\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06967}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a06ce5edcbfb282a42885ef42d5bad2}{06967}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_PIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06968}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e0af0aa7e176c9996ab9506932f6cf5}{06968}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_EVQ\_TIMER\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06969}\mbox{\hyperlink{efx__regs__mcdi_8h_a56994d3ba4938ffb5001d419cf28f10c}{06969}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_EVQ\_TIMER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06970}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fb11285991473e765b23029b8d87fa4}{06970}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_CLOCK\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06971}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3f507dd31aeb4c678c1ecc49ac3e7a4}{06971}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_CLOCK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06972}\mbox{\hyperlink{efx__regs__mcdi_8h_add525dae470ced1ad207271bd140cb03}{06972}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_TIMESTAMPS\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06973}\mbox{\hyperlink{efx__regs__mcdi_8h_aed5d5243948345570ac9f0cd537f2842}{06973}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_TIMESTAMPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06974}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8f5f80d8874c080e6616b58ab28dd06}{06974}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_TX\_TIMESTAMPS\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06975}\mbox{\hyperlink{efx__regs__mcdi_8h_a14f1e22159860168aa451568bc337b94}{06975}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_TX\_TIMESTAMPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06976}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b71de5d41c1e7066e25c76e0b589985}{06976}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_SNIFF\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06977}\mbox{\hyperlink{efx__regs__mcdi_8h_a770457481a04b4728a727b5421698d1b}{06977}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06978}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5205f3c4b1817cef6eacc357ffd3f3e}{06978}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_TX\_SNIFF\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06979}\mbox{\hyperlink{efx__regs__mcdi_8h_ad82d79bd2f9dec033f8ffa8d1ce77977}{06979}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06980}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3b21496481d442f1c78731271128907}{06980}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_PROXY\_FILTER\_OPS\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06981}\mbox{\hyperlink{efx__regs__mcdi_8h_a28d4b0553886b5c86da90eb1d18780ff}{06981}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_PROXY\_FILTER\_OPS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06982}\mbox{\hyperlink{efx__regs__mcdi_8h_aea7ce001454dec881e13be662d99d585}{06982}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_EVENT\_CUT\_THROUGH\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06983}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d273b668488b91424a796d63a0dffb7}{06983}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06984}\mbox{\hyperlink{efx__regs__mcdi_8h_aad2c19b5d1e12a557432017d6e1b2019}{06984}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06985}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0e5f96bb0492d2c80334538f1e78507}{06985}} \textcolor{preprocessor}{\#define LICENSED\_V3\_FEATURES\_MASK\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06986}06986 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06987}06987 \textcolor{comment}{/* TX\_TIMESTAMP\_EVENT structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06988}\mbox{\hyperlink{efx__regs__mcdi_8h_a14b1f7ebb376d8397243186f87135f7e}{06988}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06989}06989 \textcolor{comment}{/* lower 16 bits of timestamp data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06990}\mbox{\hyperlink{efx__regs__mcdi_8h_aa48c81b0f8d4a7c689d5701b36543d4a}{06990}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06991}\mbox{\hyperlink{efx__regs__mcdi_8h_a07671e1ad38584efc744817651ee8523}{06991}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_LO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06992}\mbox{\hyperlink{efx__regs__mcdi_8h_a03cb58de0133a18dc702c0d93ba42bd8}{06992}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_LO\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06993}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a1c7198b4899e853e82dc9b21e3cbfb}{06993}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_LO\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06994}06994 \textcolor{comment}{/* Type of TX event, ordinary TX completion, low or high part of TX timestamp}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06995}06995 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06996}\mbox{\hyperlink{efx__regs__mcdi_8h_a1abdacb680ac446fd4a9d208becb54d3}{06996}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TYPE\_OFST 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06997}\mbox{\hyperlink{efx__regs__mcdi_8h_a1733565ab4fd611b1d8bee5f01991f3d}{06997}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TYPE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06998}06998 \textcolor{comment}{/* enum: This is a TX completion event, not a timestamp */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l06999}\mbox{\hyperlink{efx__regs__mcdi_8h_adcd80bddea6779cb8f35c14fa2fc4209}{06999}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_COMPLETION 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07000}07000 \textcolor{comment}{/* enum: This is a TX completion event for a CTPIO transmit. The event format}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07001}07001 \textcolor{comment}{ * is the same as for TX\_EV\_COMPLETION.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07002}07002 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07003}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4a4710ca1bb3da26b1b81ca3bb147c8}{07003}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_CTPIO\_COMPLETION 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07004}07004 \textcolor{comment}{/* enum: This is the low part of a TX timestamp for a CTPIO transmission. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07005}07005 \textcolor{comment}{ * event format is the same as for TX\_EV\_TSTAMP\_LO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07006}07006 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07007}\mbox{\hyperlink{efx__regs__mcdi_8h_a621dc55acc01c49f2b9ab1a1e75763be}{07007}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_CTPIO\_TS\_LO 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07008}07008 \textcolor{comment}{/* enum: This is the high part of a TX timestamp for a CTPIO transmission. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07009}07009 \textcolor{comment}{ * event format is the same as for TX\_EV\_TSTAMP\_HI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07010}07010 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07011}\mbox{\hyperlink{efx__regs__mcdi_8h_a20c99af9028532452a1fe62b3a5941a4}{07011}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_CTPIO\_TS\_HI 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07012}07012 \textcolor{comment}{/* enum: This is the low part of a TX timestamp event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07013}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8b0ab8c9afbcb24e317a57f6403000b}{07013}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TSTAMP\_LO 0x51}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07014}07014 \textcolor{comment}{/* enum: This is the high part of a TX timestamp event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07015}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6c19ae5f74df6b43b259ba5e2d78ab2}{07015}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TSTAMP\_HI 0x52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07016}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ddb5841d83590bfaf56b81f12126531}{07016}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07017}\mbox{\hyperlink{efx__regs__mcdi_8h_a793d5e6e77de17cad0e7f0470364316b}{07017}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TX\_EV\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07018}07018 \textcolor{comment}{/* upper 16 bits of timestamp data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07019}\mbox{\hyperlink{efx__regs__mcdi_8h_a29ce1f0d4ed6364ef6a3bfbecede4476}{07019}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07020}\mbox{\hyperlink{efx__regs__mcdi_8h_a81c2a4b0bd734f939237fa14476c68f6}{07020}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_HI\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07021}\mbox{\hyperlink{efx__regs__mcdi_8h_a754cc0adadcda8924b582f950d905a9f}{07021}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_HI\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07022}\mbox{\hyperlink{efx__regs__mcdi_8h_a09ecbf42cc41085f7a42377e3b73cbdb}{07022}} \textcolor{preprocessor}{\#define TX\_TIMESTAMP\_EVENT\_TSTAMP\_DATA\_HI\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07023}07023 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07024}07024 \textcolor{comment}{/* RSS\_MODE structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07025}\mbox{\hyperlink{efx__regs__mcdi_8h_a80d0ad0292537251293845ae1542238f}{07025}} \textcolor{preprocessor}{\#define RSS\_MODE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07026}07026 \textcolor{comment}{/* The RSS mode for a particular packet type is a value from 0 -\/ 15 which can}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07027}07027 \textcolor{comment}{ * be considered as 4 bits selecting which fields are included in the hash. (A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07028}07028 \textcolor{comment}{ * value 0 effectively disables RSS spreading for the packet type.) The YAML}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07029}07029 \textcolor{comment}{ * generation tools require this structure to be a whole number of bytes wide,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07030}07030 \textcolor{comment}{ * but only 4 bits are relevant.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07031}07031 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07032}\mbox{\hyperlink{efx__regs__mcdi_8h_af492c3046a4375068db48b08cd382f31}{07032}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SELECTOR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07033}\mbox{\hyperlink{efx__regs__mcdi_8h_a961b41d2a1e43cab1b1f9b7902609957}{07033}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SELECTOR\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07034}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d644ea9509eb6a07c64f03c8344e782}{07034}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SRC\_ADDR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07035}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f0886a144aab0771c4d0eee62739775}{07035}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SRC\_ADDR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07036}\mbox{\hyperlink{efx__regs__mcdi_8h_aeeade47fe0ed6886396b211b9da8cf82}{07036}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_DST\_ADDR\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07037}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1f2972e7e0153c3df1661b4f7e79244}{07037}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_DST\_ADDR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07038}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5a03fd5c4f53cdb0e3da18756479b75}{07038}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SRC\_PORT\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07039}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ea97017b7fadec61599ea5beab111d9}{07039}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07040}\mbox{\hyperlink{efx__regs__mcdi_8h_aa833652b40e62ff33651c6dab357c3c2}{07040}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_DST\_PORT\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07041}\mbox{\hyperlink{efx__regs__mcdi_8h_a18d5d51a120b40669e0c94b553feb5c8}{07041}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07042}\mbox{\hyperlink{efx__regs__mcdi_8h_a498f8e7825afb518b66de67dfbbccdb0}{07042}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SELECTOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07043}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6cce90d841ba394a0fa1f56fb8b5a43}{07043}} \textcolor{preprocessor}{\#define RSS\_MODE\_HASH\_SELECTOR\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07044}07044 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07045}07045 \textcolor{comment}{/* CTPIO\_STATS\_MAP structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07046}\mbox{\hyperlink{efx__regs__mcdi_8h_a4463369d014865b9c6750d8f861c4e6c}{07046}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07047}07047 \textcolor{comment}{/* The (function relative) VI number */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07048}\mbox{\hyperlink{efx__regs__mcdi_8h_a023031a1f10a08ea546ac70067908fd5}{07048}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_VI\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07049}\mbox{\hyperlink{efx__regs__mcdi_8h_a6249c55de4b74850166d66ab6ca5e5b3}{07049}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_VI\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07050}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b24748aa4bf0ab7e4f79c3c682b2fb7}{07050}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_VI\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07051}\mbox{\hyperlink{efx__regs__mcdi_8h_a27e7191c65086ce9ab76fb83cc92d22a}{07051}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_VI\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07052}07052 \textcolor{comment}{/* The target bucket for the VI */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07053}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0c1b2d1c3224fe30bfeca525a3011a6}{07053}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_BUCKET\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07054}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e3a2d4b7cc4a69dd9c56448f224285f}{07054}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_BUCKET\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07055}\mbox{\hyperlink{efx__regs__mcdi_8h_a08f7a6d3d98ddb61250f548e77630fad}{07055}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_BUCKET\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07056}\mbox{\hyperlink{efx__regs__mcdi_8h_a3adb48a7df44c72469a4af1dd26736db}{07056}} \textcolor{preprocessor}{\#define CTPIO\_STATS\_MAP\_BUCKET\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07057}07057 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07058}07058 \textcolor{comment}{/* MESSAGE\_TYPE structuredef: When present this defines the meaning of a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07059}07059 \textcolor{comment}{ * message, and is used to protect against chosen message attacks in signed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07060}07060 \textcolor{comment}{ * messages, regardless their origin. The message type also defines the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07061}07061 \textcolor{comment}{ * signature cryptographic algorithm, encoding, and message fields included in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07062}07062 \textcolor{comment}{ * the signature. The values are used in different commands but must be unique}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07063}07063 \textcolor{comment}{ * across all commands, e.g. MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND uses different}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07064}07064 \textcolor{comment}{ * message type than MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07065}07065 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07066}\mbox{\hyperlink{efx__regs__mcdi_8h_abf0528f5130617d71847f290708212b3}{07066}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07067}\mbox{\hyperlink{efx__regs__mcdi_8h_a329af42f3abb45d0e8afd2cdf98e5980}{07067}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_MESSAGE\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07068}\mbox{\hyperlink{efx__regs__mcdi_8h_a53ec4caad5bbca8b4658bba128699629}{07068}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_MESSAGE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07069}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c880f8611f1e404fd945f3b7080ec6c}{07069}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_UNUSED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07070}07070 \textcolor{comment}{/* enum: Message type value for the response to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07071}07071 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND message. TSA\_SECURE\_UNBIND messages are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07072}07072 \textcolor{comment}{ * ECDSA SECP384R1 signed using SHA384 message digest algorithm over fields}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07073}07073 \textcolor{comment}{ * MESSAGE\_TYPE, TSANID, TSAID, and UNBINDTOKEN, and encoded as suggested by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07074}07074 \textcolor{comment}{ * RFC6979 (section 2.4).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07075}07075 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07076}\mbox{\hyperlink{efx__regs__mcdi_8h_acabf17c8c07c1afebd0604685d05c536}{07076}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_TSA\_SECURE\_UNBIND 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07077}07077 \textcolor{comment}{/* enum: Message type value for the response to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07078}07078 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION message. TSA\_SECURE\_DECOMMISSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07079}07079 \textcolor{comment}{ * messages are ECDSA SECP384R1 signed using SHA384 message digest algorithm}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07080}07080 \textcolor{comment}{ * over fields MESSAGE\_TYPE, TSAID, USER, and REASON, and encoded as suggested}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07081}07081 \textcolor{comment}{ * by RFC6979 (section 2.4).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07082}07082 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07083}\mbox{\hyperlink{efx__regs__mcdi_8h_a68bf9319202e140fd3450a478abfda4d}{07083}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_TSA\_SECURE\_DECOMMISSION 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07084}07084 \textcolor{comment}{/* enum: Message type value for the response to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07085}07085 \textcolor{comment}{ * MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS message. This enum value is not sequential}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07086}07086 \textcolor{comment}{ * to other message types for backwards compatibility as the message type for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07087}07087 \textcolor{comment}{ * MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS was defined before the existence of this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07088}07088 \textcolor{comment}{ * global enum.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07089}07089 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07090}\mbox{\hyperlink{efx__regs__mcdi_8h_a19c299e8676cada7d2df285bb4655fed}{07090}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_SECURE\_NIC\_INFO\_STATUS 0xdb4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07091}\mbox{\hyperlink{efx__regs__mcdi_8h_adefcec445c4cec0830839a4dc4ec4c43}{07091}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_MESSAGE\_TYPE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07092}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c5f6713e111d6aa6154fa59d12459f}{07092}} \textcolor{preprocessor}{\#define MESSAGE\_TYPE\_MESSAGE\_TYPE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07093}07093 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07094}07094 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07095}07095 \textcolor{comment}{/* MC\_CMD\_READ\_REGS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07096}07096 \textcolor{comment}{ * Get a dump of the MCPU registers}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07097}07097 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07098}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ce1cc54ea158852a3678cd8caaaec70}{07098}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS 0x50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07099}07099 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x50\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07100}07100 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07101}\mbox{\hyperlink{efx__regs__mcdi_8h_aa13a0d0d7e6bf5ef078e3eabf941e755}{07101}} \textcolor{preprocessor}{\#define MC\_CMD\_0x50\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07102}07102 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07103}07103 \textcolor{comment}{/* MC\_CMD\_READ\_REGS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07104}\mbox{\hyperlink{efx__regs__mcdi_8h_a75cd6d791f04b99921957d4869e6779e}{07104}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07105}07105 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07106}07106 \textcolor{comment}{/* MC\_CMD\_READ\_REGS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07107}\mbox{\hyperlink{efx__regs__mcdi_8h_aa327eec4aee323ab771b0f2b66a7be09}{07107}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_LEN 308}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07108}07108 \textcolor{comment}{/* Whether the corresponding register entry contains a valid value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07109}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a45e37ed57476ee530bbca5052fc9b0}{07109}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07110}\mbox{\hyperlink{efx__regs__mcdi_8h_adb4b9a820adb2a8cf7a2d2493bcc5cfb}{07110}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_MASK\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07111}07111 \textcolor{comment}{/* Same order as MIPS GDB (r0-\/r31, sr, lo, hi, bad, cause, 32 x float, fsr,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07112}07112 \textcolor{comment}{ * fir, fp)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07113}07113 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07114}\mbox{\hyperlink{efx__regs__mcdi_8h_a133af2db15845ccebcd2c42c92fc5968}{07114}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_REGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07115}\mbox{\hyperlink{efx__regs__mcdi_8h_a8800f247eb1e56c1508ddf1cf4d70094}{07115}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_REGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07116}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6b98078e9a7b5c5c871bd2709573b69}{07116}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_REGS\_OUT\_REGS\_NUM 73}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07117}07117 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07118}07118 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07119}07119 \textcolor{comment}{/* MC\_CMD\_INIT\_EVQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07120}07120 \textcolor{comment}{ * Set up an event queue according to the supplied parameters. The IN arguments}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07121}07121 \textcolor{comment}{ * end with an address for each 4k of host memory required to back the EVQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07122}07122 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07123}\mbox{\hyperlink{efx__regs__mcdi_8h_a6387061ea4a237d7d7d219b1e7666cbb}{07123}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ 0x80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07124}07124 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x80\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07125}07125 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07126}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d0c64669f4152bf37498937cce9f2a0}{07126}} \textcolor{preprocessor}{\#define MC\_CMD\_0x80\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07127}07127 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07128}07128 \textcolor{comment}{/* MC\_CMD\_INIT\_EVQ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07129}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5eff52a8b9bb23b7ca12f61ed78c319}{07129}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_LENMIN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07130}\mbox{\hyperlink{efx__regs__mcdi_8h_a74085bbdd5a0f24eb3f3405cd64fb9b6}{07130}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_LENMAX 548}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07131}\mbox{\hyperlink{efx__regs__mcdi_8h_af74105422519fa93e91c2810fdb923e8}{07131}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_LEN(num) (36+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07132}07132 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07133}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ea724753b08762f6653e787c580b2c8}{07133}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07134}\mbox{\hyperlink{efx__regs__mcdi_8h_a3199742be9cb0ba6f2d4b83bf470c8d8}{07134}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07135}07135 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07136}07136 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07137}07137 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07138}\mbox{\hyperlink{efx__regs__mcdi_8h_ac74ac56e5d43c413667263dfc88a75a1}{07138}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_INSTANCE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07139}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f97327844ae1d7671c006d48e505d81}{07139}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07140}07140 \textcolor{comment}{/* The initial timer value. The load value is ignored if the timer mode is DIS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07141}07141 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07142}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f1837e2ab1534b4f162f6443b153638}{07142}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_LOAD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07143}\mbox{\hyperlink{efx__regs__mcdi_8h_a429fee8f3179d0bded7b6e369af64b8e}{07143}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_LOAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07144}07144 \textcolor{comment}{/* The reload value is ignored in one-\/shot modes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07145}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e429accac23800f6963475a7d449544}{07145}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_RELOAD\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07146}\mbox{\hyperlink{efx__regs__mcdi_8h_a2432756495988935080a9da8f3219176}{07146}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_RELOAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07147}07147 \textcolor{comment}{/* tbd */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07148}\mbox{\hyperlink{efx__regs__mcdi_8h_aeccd2f21a6c5eca5c69ecd69092cb357}{07148}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07149}\mbox{\hyperlink{efx__regs__mcdi_8h_af05decee19cfb2b2059f0c28df94f9ad}{07149}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07150}\mbox{\hyperlink{efx__regs__mcdi_8h_a9adc40deda23fe42146547a24024a804}{07150}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_INTERRUPTING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07151}\mbox{\hyperlink{efx__regs__mcdi_8h_a4348e0120daf57934b0277d113cd7706}{07151}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_INTERRUPTING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07152}\mbox{\hyperlink{efx__regs__mcdi_8h_adb932fbb3dd0be1f79fd5647ce26e093}{07152}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_RPTR\_DOS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07153}\mbox{\hyperlink{efx__regs__mcdi_8h_a50d57fbbc5b1cfcf20ef09f9d3d53868}{07153}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_RPTR\_DOS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07154}\mbox{\hyperlink{efx__regs__mcdi_8h_a928de3f7cc4515cf7a56f73950b6d1fa}{07154}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_INT\_ARMD\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07155}\mbox{\hyperlink{efx__regs__mcdi_8h_af20668538e22671550aad81a05d7ed1b}{07155}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_INT\_ARMD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07156}\mbox{\hyperlink{efx__regs__mcdi_8h_a3df7bebbb74d347254dbc802ac53dde8}{07156}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_CUT\_THRU\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07157}\mbox{\hyperlink{efx__regs__mcdi_8h_a54e5abb73e677044286e441f6b8cf22e}{07157}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_CUT\_THRU\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07158}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e2e34b7a6e6d777eaccc53bbd92987e}{07158}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_RX\_MERGE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07159}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c17d1c8bdbda3c4498d70d14166a737}{07159}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_RX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07160}\mbox{\hyperlink{efx__regs__mcdi_8h_ab978032047a9fd340b9e7bbfa52b0786}{07160}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_TX\_MERGE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07161}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5d834a97676fbc244e18c2e58c6be8b}{07161}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_TX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07162}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4b22210b99f47bd5b6fc35b966c0748}{07162}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_USE\_TIMER\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07163}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0b49b659b880354beae23d7a1572cfa}{07163}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_FLAG\_USE\_TIMER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07164}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b69eb2588b947328d02566cae38a6b6}{07164}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_MODE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07165}\mbox{\hyperlink{efx__regs__mcdi_8h_a25f7382e6c968e86a1d330833045c853}{07165}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07166}07166 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07167}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6fd9ebab7b62834795460a7cd4c35ef}{07167}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_MODE\_DIS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07168}07168 \textcolor{comment}{/* enum: Immediate */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07169}\mbox{\hyperlink{efx__regs__mcdi_8h_a96feb1d74b13463ec2f644a4a85beae0}{07169}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_IMMED\_START 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07170}07170 \textcolor{comment}{/* enum: Triggered */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07171}\mbox{\hyperlink{efx__regs__mcdi_8h_a96bb4beaffaa474500a8fd33f8f0c484}{07171}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_TRIG\_START 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07172}07172 \textcolor{comment}{/* enum: Hold-\/off */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07173}\mbox{\hyperlink{efx__regs__mcdi_8h_aac3ebb7ee5073474f9326e8ab4f9c8dc}{07173}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TMR\_INT\_HLDOFF 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07174}07174 \textcolor{comment}{/* Target EVQ for wakeups if in wakeup mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07175}\mbox{\hyperlink{efx__regs__mcdi_8h_adadbb786155915f209476a551032c962}{07175}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TARGET\_EVQ\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07176}\mbox{\hyperlink{efx__regs__mcdi_8h_a525e9d6401637eff4d6610824cce12f0}{07176}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07177}07177 \textcolor{comment}{/* Target interrupt if in interrupting mode (note union with target EVQ). Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07178}07178 \textcolor{comment}{ * MC\_CMD\_RESOURCE\_INSTANCE\_ANY unless a specific one required for test}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07179}07179 \textcolor{comment}{ * purposes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07180}07180 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07181}\mbox{\hyperlink{efx__regs__mcdi_8h_aef245d99493db07c529e490d390a0a2b}{07181}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_IRQ\_NUM\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07182}\mbox{\hyperlink{efx__regs__mcdi_8h_af90b4bd08f249b96a79b29b7b3481090}{07182}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_IRQ\_NUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07183}07183 \textcolor{comment}{/* Event Counter Mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07184}\mbox{\hyperlink{efx__regs__mcdi_8h_a2af9655885c97062a427bd725780049a}{07184}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07185}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2c588ab2fcd8e171220ae40055dc7f4}{07185}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07186}07186 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07187}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dac4549754e3c5a60c225f80a39b339}{07187}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_DIS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07188}07188 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07189}\mbox{\hyperlink{efx__regs__mcdi_8h_a61d65266d91c8d20b4751e7601943ba1}{07189}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_RX 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07190}07190 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07191}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e28b792fc4097cbb93bb59e4127471f}{07191}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_TX 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07192}07192 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07193}\mbox{\hyperlink{efx__regs__mcdi_8h_ad17addda3d8bd066a9f1233085826d11}{07193}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_MODE\_RXTX 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07194}07194 \textcolor{comment}{/* Event queue packet count threshold. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07195}\mbox{\hyperlink{efx__regs__mcdi_8h_abaa6a1d52cc701b25d7b2294d1e92e05}{07195}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_THRSHLD\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07196}\mbox{\hyperlink{efx__regs__mcdi_8h_abdcbfa2afd538d5465a45783fcdb1b01}{07196}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_COUNT\_THRSHLD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07197}07197 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07198}\mbox{\hyperlink{efx__regs__mcdi_8h_acbc4f5c1b8176db105dae9cf8268fe0e}{07198}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07199}\mbox{\hyperlink{efx__regs__mcdi_8h_a22c02ee1dc93d9f8b36ba6cfbf89943b}{07199}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07200}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5679529414c12f67663601d025f4838}{07200}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07201}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a26057b57a3b5a86b32a0b4099c852d}{07201}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07202}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fca5c384ba362dc4a7f43e7dab77038}{07202}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07203}\mbox{\hyperlink{efx__regs__mcdi_8h_a076733cff8beba9c4d49993a66098fb7}{07203}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_IN\_DMA\_ADDR\_MAXNUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07204}07204 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07205}07205 \textcolor{comment}{/* MC\_CMD\_INIT\_EVQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07206}\mbox{\hyperlink{efx__regs__mcdi_8h_aa871f6a7f964ff00fe1655fb455f0c87}{07206}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07207}07207 \textcolor{comment}{/* Only valid if INTRFLAG was true */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07208}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f9466712167d2b47b307f8c1355b490}{07208}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_OUT\_IRQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07209}\mbox{\hyperlink{efx__regs__mcdi_8h_a542081b7f328baa4f3cad49ef20bfb44}{07209}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_OUT\_IRQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07210}07210 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07211}07211 \textcolor{comment}{/* MC\_CMD\_INIT\_EVQ\_V2\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07212}\mbox{\hyperlink{efx__regs__mcdi_8h_a04c914d83e141a4bf94bd65663dc8236}{07212}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_LENMIN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07213}\mbox{\hyperlink{efx__regs__mcdi_8h_a60d412dc01fde817f6978348b70b11c3}{07213}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_LENMAX 548}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07214}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8e3afe86b144c1a800ace7bb0f4d25d}{07214}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_LEN(num) (36+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07215}07215 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07216}\mbox{\hyperlink{efx__regs__mcdi_8h_a88764dc72da6d1ab6175759507da8846}{07216}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07217}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cc6b315be70319e227f82e93e774df5}{07217}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07218}07218 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07219}07219 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07220}07220 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07221}\mbox{\hyperlink{efx__regs__mcdi_8h_a231765b6833fda1dfbf4042e9823c9bc}{07221}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_INSTANCE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07222}\mbox{\hyperlink{efx__regs__mcdi_8h_a1790234bff9fc0c02d1f817ae93c7584}{07222}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07223}07223 \textcolor{comment}{/* The initial timer value. The load value is ignored if the timer mode is DIS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07224}07224 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07225}\mbox{\hyperlink{efx__regs__mcdi_8h_a895fe6273bbefbd401a28030babb81b5}{07225}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_LOAD\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07226}\mbox{\hyperlink{efx__regs__mcdi_8h_ab09c2966a57ca5d680d1447f2594e881}{07226}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_LOAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07227}07227 \textcolor{comment}{/* The reload value is ignored in one-\/shot modes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07228}\mbox{\hyperlink{efx__regs__mcdi_8h_afd7984dd273861da6e7f3468ca3d30e8}{07228}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_RELOAD\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07229}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1b90943acd8196c2294705c5be129bd}{07229}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_RELOAD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07230}07230 \textcolor{comment}{/* tbd */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07231}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e2792c58c0f9c429102d018838fcd65}{07231}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07232}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8a512e9677038ef627927899de69bc8}{07232}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07233}\mbox{\hyperlink{efx__regs__mcdi_8h_a27b558e9441ea669e86c05be4f1de54b}{07233}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_INTERRUPTING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07234}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0008fd9df4060740f5e46c332e99bb5}{07234}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_INTERRUPTING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07235}\mbox{\hyperlink{efx__regs__mcdi_8h_a170cd76aea09550b536c4a7eda1e176e}{07235}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_RPTR\_DOS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07236}\mbox{\hyperlink{efx__regs__mcdi_8h_a57f92b33c87d37219443798f9ca95f47}{07236}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_RPTR\_DOS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07237}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c02cf922b8b2d20a8b710725558617c}{07237}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_INT\_ARMD\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07238}\mbox{\hyperlink{efx__regs__mcdi_8h_af53813e8b09a9cad30e0c83ddd843381}{07238}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_INT\_ARMD\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07239}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aa5d02ca54015c44b7217ed01b30a10}{07239}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_CUT\_THRU\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07240}\mbox{\hyperlink{efx__regs__mcdi_8h_a62102b0e86d04224e10cb174ed37e9fa}{07240}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_CUT\_THRU\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07241}\mbox{\hyperlink{efx__regs__mcdi_8h_a7da07f1145b6300941dbbdf23ad337ed}{07241}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_RX\_MERGE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07242}\mbox{\hyperlink{efx__regs__mcdi_8h_af9112e0eaa1a5672f465d8c32fad9301}{07242}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_RX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07243}\mbox{\hyperlink{efx__regs__mcdi_8h_ae82a3abdd046f603bbfa9217aca921f3}{07243}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TX\_MERGE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07244}\mbox{\hyperlink{efx__regs__mcdi_8h_aa20e2d65fb2e467d70e91b224942e46f}{07244}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07245}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6c83b4c9bdddf9103bc66e0a2c95ca5}{07245}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_USE\_TIMER\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07246}\mbox{\hyperlink{efx__regs__mcdi_8h_a9aeeabb565bbc64548d916fdd307bd87}{07246}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_USE\_TIMER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07247}\mbox{\hyperlink{efx__regs__mcdi_8h_afda60bf3c1c34541f5da79c01b0e4b3b}{07247}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07248}\mbox{\hyperlink{efx__regs__mcdi_8h_a64a517f6da145d20930b7cf0e8024c86}{07248}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07249}07249 \textcolor{comment}{/* enum: All initialisation flags specified by host. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07250}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8095b619391f776cf904b5897ebb90a}{07250}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_MANUAL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07251}07251 \textcolor{comment}{/* enum: MEDFORD only. Certain initialisation flags specified by host may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07252}07252 \textcolor{comment}{ * over-\/ridden by firmware based on licenses and firmware variant in order to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07253}07253 \textcolor{comment}{ * provide the lowest latency achievable. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07254}07254 \textcolor{comment}{ * MC\_CMD\_INIT\_EVQ\_V2/MC\_CMD\_INIT\_EVQ\_V2\_OUT/FLAGS for list of affected flags.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07255}07255 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07256}\mbox{\hyperlink{efx__regs__mcdi_8h_a99d85b00ed8166254a44cd087b00eb4d}{07256}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07257}07257 \textcolor{comment}{/* enum: MEDFORD only. Certain initialisation flags specified by host may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07258}07258 \textcolor{comment}{ * over-\/ridden by firmware based on licenses and firmware variant in order to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07259}07259 \textcolor{comment}{ * provide the best throughput achievable. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07260}07260 \textcolor{comment}{ * MC\_CMD\_INIT\_EVQ\_V2/MC\_CMD\_INIT\_EVQ\_V2\_OUT/FLAGS for list of affected flags.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07261}07261 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07262}\mbox{\hyperlink{efx__regs__mcdi_8h_a194b68f80b4c9a987ba06b5713c016fc}{07262}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_THROUGHPUT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07263}07263 \textcolor{comment}{/* enum: MEDFORD only. Certain initialisation flags may be over-\/ridden by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07264}07264 \textcolor{comment}{ * firmware based on licenses and firmware variant. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07265}07265 \textcolor{comment}{ * MC\_CMD\_INIT\_EVQ\_V2/MC\_CMD\_INIT\_EVQ\_V2\_OUT/FLAGS for list of affected flags.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07266}07266 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07267}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e219fdf5515a1a4368fb29dd7ebd43b}{07267}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_FLAG\_TYPE\_AUTO 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07268}\mbox{\hyperlink{efx__regs__mcdi_8h_acfc7e760b3731fa58b024ab4ce6e2c17}{07268}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_MODE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07269}\mbox{\hyperlink{efx__regs__mcdi_8h_a5041aa8bcd483d0153976a1abb4f471f}{07269}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07270}07270 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07271}\mbox{\hyperlink{efx__regs__mcdi_8h_a0020a7f91569b6545f037c6a8c01826d}{07271}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_MODE\_DIS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07272}07272 \textcolor{comment}{/* enum: Immediate */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07273}\mbox{\hyperlink{efx__regs__mcdi_8h_afe391e3302530c40a66cd6258609d74d}{07273}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_IMMED\_START 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07274}07274 \textcolor{comment}{/* enum: Triggered */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07275}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ca1c8e04536bdf9baa2bf7c27b61f25}{07275}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_TRIG\_START 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07276}07276 \textcolor{comment}{/* enum: Hold-\/off */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07277}\mbox{\hyperlink{efx__regs__mcdi_8h_acac3ede925ca2115caf95e604cd70c0d}{07277}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TMR\_INT\_HLDOFF 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07278}07278 \textcolor{comment}{/* Target EVQ for wakeups if in wakeup mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07279}\mbox{\hyperlink{efx__regs__mcdi_8h_a98ab94b5a6f6d0f1f690f22e8afd5167}{07279}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TARGET\_EVQ\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07280}\mbox{\hyperlink{efx__regs__mcdi_8h_a59902c083fe3848fac22c6e6fdab1fe8}{07280}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07281}07281 \textcolor{comment}{/* Target interrupt if in interrupting mode (note union with target EVQ). Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07282}07282 \textcolor{comment}{ * MC\_CMD\_RESOURCE\_INSTANCE\_ANY unless a specific one required for test}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07283}07283 \textcolor{comment}{ * purposes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07284}07284 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07285}\mbox{\hyperlink{efx__regs__mcdi_8h_af56442898d49f7a1f5e6c14474df24c9}{07285}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_IRQ\_NUM\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07286}\mbox{\hyperlink{efx__regs__mcdi_8h_a43bf9f132021e82201196a4a432a14f1}{07286}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_IRQ\_NUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07287}07287 \textcolor{comment}{/* Event Counter Mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07288}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f12c761b0d011943497090fc0af03bf}{07288}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07289}\mbox{\hyperlink{efx__regs__mcdi_8h_a853447076783bdcc11484b4bdcf3c1df}{07289}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07290}07290 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07291}\mbox{\hyperlink{efx__regs__mcdi_8h_a3008919b26ed27d3cc315ed2cbdf8b3a}{07291}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_DIS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07292}07292 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07293}\mbox{\hyperlink{efx__regs__mcdi_8h_a430d46412b28489866eb14f3e07603c2}{07293}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_RX 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07294}07294 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07295}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b42682ffb0591171c39bea695687e61}{07295}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_TX 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07296}07296 \textcolor{comment}{/* enum: Disabled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07297}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f86f506d1599286bc8cbf9d62c7aa12}{07297}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_MODE\_RXTX 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07298}07298 \textcolor{comment}{/* Event queue packet count threshold. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07299}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e88542d8d9ace6e29b15ba479e18b18}{07299}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_THRSHLD\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07300}\mbox{\hyperlink{efx__regs__mcdi_8h_afd47c1a73b928f32c5534aefa8bee650}{07300}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_COUNT\_THRSHLD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07301}07301 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07302}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a20c9ae815f6761314e381e37285b95}{07302}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07303}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c3e8215586011eb8d751be33a19502e}{07303}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07304}\mbox{\hyperlink{efx__regs__mcdi_8h_ac005c3de692c8ce1ade33cf1f0baeaf6}{07304}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07305}\mbox{\hyperlink{efx__regs__mcdi_8h_a782ada0cd3c4768afd21ab8adac5c88e}{07305}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07306}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d7abed95df9823155ec4e1fc4dad568}{07306}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07307}\mbox{\hyperlink{efx__regs__mcdi_8h_a06b7d7f67f2825a767807524d5bb74db}{07307}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_IN\_DMA\_ADDR\_MAXNUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07308}07308 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07309}07309 \textcolor{comment}{/* MC\_CMD\_INIT\_EVQ\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07310}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf15f9421c1e75e7420e7280f5be14da}{07310}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07311}07311 \textcolor{comment}{/* Only valid if INTRFLAG was true */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07312}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f7e8da2b773bc2e679eae55c9a2b767}{07312}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_IRQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07313}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e7e3a86a74fbbd9005ea6fe686ca166}{07313}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_IRQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07314}07314 \textcolor{comment}{/* Actual configuration applied on the card */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07315}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9799c7f31831fa1b7140beb986356b6}{07315}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07316}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9d0b7b67eae9948e244d29ab5aa11e0}{07316}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07317}\mbox{\hyperlink{efx__regs__mcdi_8h_af2d341291489523102cbacc39cbe2d46}{07317}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_CUT\_THRU\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07318}\mbox{\hyperlink{efx__regs__mcdi_8h_a90dda6e97e40a02840724c91e75e6580}{07318}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_CUT\_THRU\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07319}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b27c7632f629211f6fe269216482349}{07319}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_RX\_MERGE\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07320}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7d653594700954e2ccc225ca4c03e9e}{07320}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_RX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07321}\mbox{\hyperlink{efx__regs__mcdi_8h_a93d766ac0e88cfa8a3d2c0729f7ee690}{07321}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_TX\_MERGE\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07322}\mbox{\hyperlink{efx__regs__mcdi_8h_a23232cb9db060b18759d0eacd570c11a}{07322}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_TX\_MERGE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07323}\mbox{\hyperlink{efx__regs__mcdi_8h_a90658a7b934dbd5cddd56a3dac4fa112}{07323}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_RXQ\_FORCE\_EV\_MERGING\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07324}\mbox{\hyperlink{efx__regs__mcdi_8h_adbc1e6810d238d10c8c671f99af3aa06}{07324}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_EVQ\_V2\_OUT\_FLAG\_RXQ\_FORCE\_EV\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07325}07325 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07326}07326 \textcolor{comment}{/* QUEUE\_CRC\_MODE structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07327}\mbox{\hyperlink{efx__regs__mcdi_8h_a230c60fc3908dca1c2794b3e590b3a6c}{07327}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07328}\mbox{\hyperlink{efx__regs__mcdi_8h_ae96d1671d697b4375be0a3c869217396}{07328}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07329}\mbox{\hyperlink{efx__regs__mcdi_8h_a3597c082b02682d1bec7bf269cdcc4a0}{07329}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07330}07330 \textcolor{comment}{/* enum: No CRC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07331}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d5d3619d84bf845d8f21168b7ffce5d}{07331}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07332}07332 \textcolor{comment}{/* enum: CRC Fiber channel over ethernet. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07333}\mbox{\hyperlink{efx__regs__mcdi_8h_a28c34c5ac8141d9dc9997ee4d4a5fbde}{07333}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_FCOE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07334}07334 \textcolor{comment}{/* enum: CRC (digest) iSCSI header only. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07335}\mbox{\hyperlink{efx__regs__mcdi_8h_a788fac8b0234df7a24b08e77fbc0be79}{07335}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_ISCSI\_HDR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07336}07336 \textcolor{comment}{/* enum: CRC (digest) iSCSI header and payload. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07337}\mbox{\hyperlink{efx__regs__mcdi_8h_a662632689078192a9dd036c9440e250b}{07337}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_ISCSI 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07338}07338 \textcolor{comment}{/* enum: CRC Fiber channel over IP over ethernet. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07339}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf309318bad454794b9083680b7d38f3}{07339}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_FCOIPOE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07340}07340 \textcolor{comment}{/* enum: CRC MPA. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07341}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2b712d4a87cebc7a6ebba8712405f00}{07341}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_MPA 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07342}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d26dfe74abf37f1eeea49a9373a6eb9}{07342}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_SPARE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07343}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c4597f7efe8bf44555d21ef70a7123e}{07343}} \textcolor{preprocessor}{\#define QUEUE\_CRC\_MODE\_SPARE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07344}07344 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07345}07345 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07346}07346 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07347}07347 \textcolor{comment}{ * set up a receive queue according to the supplied parameters. The IN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07348}07348 \textcolor{comment}{ * arguments end with an address for each 4k of host memory required to back}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07349}07349 \textcolor{comment}{ * the RXQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07350}07350 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07351}\mbox{\hyperlink{efx__regs__mcdi_8h_ab29f77743fd25fd7a7ea6a758a9660f1}{07351}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ 0x81}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07352}07352 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x81\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07353}07353 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07354}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d224938c08f773f28375aea3dce28f9}{07354}} \textcolor{preprocessor}{\#define MC\_CMD\_0x81\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07355}07355 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07356}07356 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_IN msgrequest: Legacy RXQ\_INIT request. Use extended version}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07357}07357 \textcolor{comment}{ * in new code.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07358}07358 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07359}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4c01dc983c1cc2a01c4ee6cb42fd4ab}{07359}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_LENMIN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07360}\mbox{\hyperlink{efx__regs__mcdi_8h_a576749574e1b286db1444f01c17663bc}{07360}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07361}\mbox{\hyperlink{efx__regs__mcdi_8h_af791464ccb0a72fc71a4435de228425f}{07361}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_LEN(num) (28+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07362}07362 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07363}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9b1d491dc238639f5e17d7a2271b137}{07363}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07364}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf82844080c1984ff67bbad9032ebb6c}{07364}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07365}07365 \textcolor{comment}{/* The EVQ to send events to. This is an index originally specified to INIT\_EVQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07366}07366 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07367}\mbox{\hyperlink{efx__regs__mcdi_8h_aed8ac90ec7e5acef292ab9fa49a39287}{07367}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_TARGET\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07368}\mbox{\hyperlink{efx__regs__mcdi_8h_abc7c82871d39713d8c8408206af9b193}{07368}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07369}07369 \textcolor{comment}{/* The value to put in the event data. Check hardware spec. for valid range. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07370}\mbox{\hyperlink{efx__regs__mcdi_8h_af20395ca3150461b96fe5c4de2d5aad9}{07370}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_LABEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07371}\mbox{\hyperlink{efx__regs__mcdi_8h_a282d8ac6ee6aade30818cf6b2160efa4}{07371}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07372}07372 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07373}07373 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07374}07374 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07375}\mbox{\hyperlink{efx__regs__mcdi_8h_a25376d41b52afe0767b05861b1e501f4}{07375}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_INSTANCE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07376}\mbox{\hyperlink{efx__regs__mcdi_8h_aff499391ccc988837afed15eb60c6532}{07376}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07377}07377 \textcolor{comment}{/* There will be more flags here. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07378}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e4155988f47f4c4d8844240dab976b8}{07378}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07379}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8cd1ffa391bb5b3619dc1325d9449c2}{07379}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07380}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d30daaf5e4eabf79ef458c63840e8f2}{07380}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_BUFF\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07381}\mbox{\hyperlink{efx__regs__mcdi_8h_aa949d74a8af80bfbfc610d19bdc21e7e}{07381}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_BUFF\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07382}\mbox{\hyperlink{efx__regs__mcdi_8h_ad19f0b5170a5b1848532676058f7d549}{07382}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_HDR\_SPLIT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07383}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c9edff4873d6c37d76d68f898317925}{07383}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_HDR\_SPLIT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07384}\mbox{\hyperlink{efx__regs__mcdi_8h_ac10e468ec55f44098434f9ed52b225b4}{07384}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_TIMESTAMP\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07385}\mbox{\hyperlink{efx__regs__mcdi_8h_af1b84d55c7af672b8adbc91bfef04107}{07385}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07386}\mbox{\hyperlink{efx__regs__mcdi_8h_a5be5162791c5eb07dc443d2e8d05f6bb}{07386}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_CRC\_MODE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07387}\mbox{\hyperlink{efx__regs__mcdi_8h_a02e6a6f236416282a26e3f65cfac57d3}{07387}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_CRC\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07388}\mbox{\hyperlink{efx__regs__mcdi_8h_a162f8c992e1de2604fa01e619333e13a}{07388}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_CHAIN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07389}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e179d1ef5ee4990c1e5a1abd52d42d4}{07389}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_CHAIN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07390}\mbox{\hyperlink{efx__regs__mcdi_8h_a084c3bea0bd5b01d1079d30bc7db24ee}{07390}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_PREFIX\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07391}\mbox{\hyperlink{efx__regs__mcdi_8h_a89902d53400fa03d4352c66e82ea6492}{07391}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_PREFIX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07392}\mbox{\hyperlink{efx__regs__mcdi_8h_adbed736d84d289f51c8877c84e327a9e}{07392}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_DISABLE\_SCATTER\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07393}\mbox{\hyperlink{efx__regs__mcdi_8h_afd3652622e2a50fc70200e9442292c10}{07393}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_FLAG\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07394}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d49d8afba97b1045f8b5ffc6f91deb0}{07394}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_UNUSED\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07395}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ab1f073b8c4cca2e003df4f71dca2ca}{07395}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_UNUSED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07396}07396 \textcolor{comment}{/* Owner ID to use if in buffer mode (zero if physical) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07397}\mbox{\hyperlink{efx__regs__mcdi_8h_a242676e5af05c085ae11cfab23988d27}{07397}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_OWNER\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07398}\mbox{\hyperlink{efx__regs__mcdi_8h_adcdddc76f809f4c994c36b28d12180be}{07398}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_OWNER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07399}07399 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this DMAQ. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07400}\mbox{\hyperlink{efx__regs__mcdi_8h_a51c41dcc612c1b56d3e4a2c85052332d}{07400}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_PORT\_ID\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07401}\mbox{\hyperlink{efx__regs__mcdi_8h_a99c4232738f3b78c3140da9f8e0da2eb}{07401}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07402}07402 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07403}\mbox{\hyperlink{efx__regs__mcdi_8h_ae567c6efbc41c925c7c404422554efb3}{07403}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07404}\mbox{\hyperlink{efx__regs__mcdi_8h_a99bfbb6fdb7f7d5e44e6df552bc0f176}{07404}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07405}\mbox{\hyperlink{efx__regs__mcdi_8h_a185be9d24a6bf4685b9524d5517bceb0}{07405}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07406}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b369927ecfeae8d00ae4df7ea3f6fa9}{07406}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07407}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2f1d9196ea8728616ed8ddefe806371}{07407}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07408}\mbox{\hyperlink{efx__regs__mcdi_8h_a4809921b20bf23815f433f18f0dafb30}{07408}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_IN\_DMA\_ADDR\_MAXNUM 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07409}07409 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07410}07410 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_EXT\_IN msgrequest: Extended RXQ\_INIT with additional mode}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07411}07411 \textcolor{comment}{ * flags}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07412}07412 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07413}\mbox{\hyperlink{efx__regs__mcdi_8h_aa984d80b596656c5510d676a00dc0ecb}{07413}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_LEN 544}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07414}07414 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07415}\mbox{\hyperlink{efx__regs__mcdi_8h_aca560f8e8c92083db5e2f0af672abb6a}{07415}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07416}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b5f3c3610b0822118d5679e566162bc}{07416}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07417}07417 \textcolor{comment}{/* The EVQ to send events to. This is an index originally specified to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07418}07418 \textcolor{comment}{ * INIT\_EVQ. If DMA\_MODE == PACKED\_STREAM this must be equal to INSTANCE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07419}07419 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07420}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f0547aef9d83599b0ce8e5d248517f6}{07420}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_TARGET\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07421}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7a2054560cf2d89ea72cfe9f6302aea}{07421}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07422}07422 \textcolor{comment}{/* The value to put in the event data. Check hardware spec. for valid range.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07423}07423 \textcolor{comment}{ * This field is ignored if DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER or DMA\_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07424}07424 \textcolor{comment}{ * == PACKED\_STREAM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07425}07425 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07426}\mbox{\hyperlink{efx__regs__mcdi_8h_a05b4a5266e14514e11abbbbe55c69b61}{07426}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_LABEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07427}\mbox{\hyperlink{efx__regs__mcdi_8h_a16a4bf923f08dc4c702b7275e6781c53}{07427}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07428}07428 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07429}07429 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07430}07430 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07431}\mbox{\hyperlink{efx__regs__mcdi_8h_a6380a5c8db50a4a20e18b00514a639d9}{07431}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_INSTANCE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07432}\mbox{\hyperlink{efx__regs__mcdi_8h_a404b4b5b5aa51b01bea82c19cfbea8fb}{07432}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07433}07433 \textcolor{comment}{/* There will be more flags here. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07434}\mbox{\hyperlink{efx__regs__mcdi_8h_a04b2a5160a0f0bab6b6cec34436bd934}{07434}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07435}\mbox{\hyperlink{efx__regs__mcdi_8h_a43c4b7657868ead11a83a34b9a078e73}{07435}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07436}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6e6b788abcf1348bea6c5fb5b73a164}{07436}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_BUFF\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07437}\mbox{\hyperlink{efx__regs__mcdi_8h_aa17b265c9bd376014999121d72d2b6c5}{07437}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_BUFF\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07438}\mbox{\hyperlink{efx__regs__mcdi_8h_a03568395dc9d5db0b65bad4dd8eedd40}{07438}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_HDR\_SPLIT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07439}\mbox{\hyperlink{efx__regs__mcdi_8h_aae730be40abdb261a08c52fed9b11627}{07439}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_HDR\_SPLIT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07440}\mbox{\hyperlink{efx__regs__mcdi_8h_ab13ca17ef4ca18daaaf88914d7ee9ba8}{07440}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_TIMESTAMP\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07441}\mbox{\hyperlink{efx__regs__mcdi_8h_ad48ae56f3d4c3c3c9daea49c446e4749}{07441}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07442}\mbox{\hyperlink{efx__regs__mcdi_8h_a27aaf89008655c09491af26f66712c57}{07442}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_CRC\_MODE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07443}\mbox{\hyperlink{efx__regs__mcdi_8h_a367f10ffb61073d16d9eb7070daea6d4}{07443}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_CRC\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07444}\mbox{\hyperlink{efx__regs__mcdi_8h_a91b25cc4c85769b13341fcd1471f9d52}{07444}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_CHAIN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07445}\mbox{\hyperlink{efx__regs__mcdi_8h_abd8937963230820f9b6615f98c17c0e9}{07445}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_CHAIN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07446}\mbox{\hyperlink{efx__regs__mcdi_8h_ad119b55571bb5b64d800d2ab64bb6c74}{07446}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_PREFIX\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07447}\mbox{\hyperlink{efx__regs__mcdi_8h_adf67a4280e51603a8dd2e35058637607}{07447}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_PREFIX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07448}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf5bb8862bf64261002ad5a4097307f0}{07448}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_DISABLE\_SCATTER\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07449}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f90377230524412337cf83705cda014}{07449}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07450}\mbox{\hyperlink{efx__regs__mcdi_8h_a72f35802b6bc87297eb8e4c7a8518566}{07450}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_MODE\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07451}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ad567e7e25411ae3ddb2744fee2ae4d}{07451}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07452}07452 \textcolor{comment}{/* enum: One packet per descriptor (for normal networking) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07453}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3013962614eb92173e8240dd5ab2313}{07453}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_SINGLE\_PACKET 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07454}07454 \textcolor{comment}{/* enum: Pack multiple packets into large descriptors (for SolarCapture) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07455}\mbox{\hyperlink{efx__regs__mcdi_8h_a933315c86dd6f487aa4abdfebf2bdf71}{07455}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PACKED\_STREAM 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07456}07456 \textcolor{comment}{/* enum: Pack multiple packets into large descriptors using the format designed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07457}07457 \textcolor{comment}{ * to maximise packet rate. This mode uses 1 "{}bucket"{} per descriptor with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07458}07458 \textcolor{comment}{ * multiple fixed-\/size packet buffers within each bucket. For a full}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07459}07459 \textcolor{comment}{ * description see SF-\/119419-\/TC. This mode is only supported by "{}dpdk"{} datapath}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07460}07460 \textcolor{comment}{ * firmware.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07461}07461 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07462}\mbox{\hyperlink{efx__regs__mcdi_8h_a69969104705d353e1a43645113ea411f}{07462}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_EQUAL\_STRIDE\_SUPER\_BUFFER 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07463}07463 \textcolor{comment}{/* enum: Deprecated name for EQUAL\_STRIDE\_SUPER\_BUFFER. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07464}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0e15bafad7879724a9caf61ee8d7afb}{07464}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_EQUAL\_STRIDE\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07465}\mbox{\hyperlink{efx__regs__mcdi_8h_afde355d09e37f45a45e93a6a0cf35136}{07465}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_SNAPSHOT\_MODE\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07466}\mbox{\hyperlink{efx__regs__mcdi_8h_a50517138726db54fbe11d7c4bc430c34}{07466}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_SNAPSHOT\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07467}\mbox{\hyperlink{efx__regs__mcdi_8h_a3dafb575351d84b3443e2be722191202}{07467}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PACKED\_STREAM\_BUFF\_SIZE\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07468}\mbox{\hyperlink{efx__regs__mcdi_8h_a99dce9cb46e01f13528371042d0a9018}{07468}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PACKED\_STREAM\_BUFF\_SIZE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07469}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f6440d5b5331d46797c63019f4922cf}{07469}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PS\_BUFF\_1M 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07470}\mbox{\hyperlink{efx__regs__mcdi_8h_a09676f3144bb43a41bed6f0f6fdb7854}{07470}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PS\_BUFF\_512K 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07471}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c8b7d9d6bdeca480f05d587689a55ce}{07471}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PS\_BUFF\_256K 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07472}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1e934846552afcef1c175998efe0f24}{07472}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PS\_BUFF\_128K 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07473}\mbox{\hyperlink{efx__regs__mcdi_8h_abc8195083197faf08e0fd3ce9e9b94bb}{07473}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PS\_BUFF\_64K 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07474}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d79570dbd062b8a66094058dcc83bc8}{07474}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_WANT\_OUTER\_CLASSES\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07475}\mbox{\hyperlink{efx__regs__mcdi_8h_a2444abaa71f80dc7ba6e7da818383685}{07475}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_WANT\_OUTER\_CLASSES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07476}\mbox{\hyperlink{efx__regs__mcdi_8h_a17d47f116f94db4d269c89787ef15b44}{07476}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_FORCE\_EV\_MERGING\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07477}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d9d1fd24869b21cd60af5dade407cb1}{07477}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_FLAG\_FORCE\_EV\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07478}07478 \textcolor{comment}{/* Owner ID to use if in buffer mode (zero if physical) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07479}\mbox{\hyperlink{efx__regs__mcdi_8h_a375b841190fbe01b78a49baef60d0bd4}{07479}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_OWNER\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07480}\mbox{\hyperlink{efx__regs__mcdi_8h_af25d5113b06e79911de5981a3749e43c}{07480}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_OWNER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07481}07481 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this DMAQ. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07482}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ad8e7cf13f6cf677859d6b0d73de528}{07482}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PORT\_ID\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07483}\mbox{\hyperlink{efx__regs__mcdi_8h_af7b5f2e332198fcfdf81f13e50d1a349}{07483}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07484}07484 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07485}\mbox{\hyperlink{efx__regs__mcdi_8h_a69844c419b38c7a772d0d8ac8424dc1c}{07485}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07486}\mbox{\hyperlink{efx__regs__mcdi_8h_ae13c29257e6a42cf1f21f4fd0d5e1bc6}{07486}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07487}\mbox{\hyperlink{efx__regs__mcdi_8h_a005730fa68033beed924751c83611bd9}{07487}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07488}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e10efb41a56e7f658695f5a7b130638}{07488}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07489}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a24f0f5a9f3002b2a65e75e0922654f}{07489}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_DMA\_ADDR\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07490}07490 \textcolor{comment}{/* Maximum length of packet to receive, if SNAPSHOT\_MODE flag is set */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07491}\mbox{\hyperlink{efx__regs__mcdi_8h_af432756a258d5ce9061ee6e13b68c1b2}{07491}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_SNAPSHOT\_LENGTH\_OFST 540}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07492}\mbox{\hyperlink{efx__regs__mcdi_8h_a6093f1653df3d4eb8f3d269df477b0ff}{07492}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_IN\_SNAPSHOT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07493}07493 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07494}07494 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_V3\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07495}\mbox{\hyperlink{efx__regs__mcdi_8h_a13942c469cde7201a371ba78c8e4c705}{07495}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_LEN 560}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07496}07496 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07497}\mbox{\hyperlink{efx__regs__mcdi_8h_a69c7b41540a8db4527fcc1c18efd1588}{07497}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07498}\mbox{\hyperlink{efx__regs__mcdi_8h_aef6821c622088782788759dc4697e28c}{07498}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07499}07499 \textcolor{comment}{/* The EVQ to send events to. This is an index originally specified to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07500}07500 \textcolor{comment}{ * INIT\_EVQ. If DMA\_MODE == PACKED\_STREAM this must be equal to INSTANCE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07501}07501 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07502}\mbox{\hyperlink{efx__regs__mcdi_8h_aae3bd1fbadeb0e46561cffe910e40764}{07502}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_TARGET\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07503}\mbox{\hyperlink{efx__regs__mcdi_8h_abba81db7cb27917a20fd95914a916cf9}{07503}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07504}07504 \textcolor{comment}{/* The value to put in the event data. Check hardware spec. for valid range.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07505}07505 \textcolor{comment}{ * This field is ignored if DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER or DMA\_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07506}07506 \textcolor{comment}{ * == PACKED\_STREAM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07507}07507 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07508}\mbox{\hyperlink{efx__regs__mcdi_8h_a1baa97757331b0828f1db183c79067eb}{07508}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_LABEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07509}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f0e5d0b4bdbc31b267a28ee3732105c}{07509}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07510}07510 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07511}07511 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07512}07512 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07513}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5922c4c83b10742824f60f3ee6831af}{07513}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_INSTANCE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07514}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2cab510f24135be37d56b3d1e64f914}{07514}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07515}07515 \textcolor{comment}{/* There will be more flags here. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07516}\mbox{\hyperlink{efx__regs__mcdi_8h_a5891953eda132c1a7399ca65e9121871}{07516}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07517}\mbox{\hyperlink{efx__regs__mcdi_8h_a61f4ab8b53dbd8b15e57d2cc6021c8f9}{07517}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07518}\mbox{\hyperlink{efx__regs__mcdi_8h_ad765ee329a5adb73dceaeeaf189b3c2d}{07518}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_BUFF\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07519}\mbox{\hyperlink{efx__regs__mcdi_8h_a93f399c349bad047b7a148880b6266a8}{07519}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_BUFF\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07520}\mbox{\hyperlink{efx__regs__mcdi_8h_a231f1cd3798e1f69ae48c001cee8acd8}{07520}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_HDR\_SPLIT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07521}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f346b2089d58b1b5906c357fe517f12}{07521}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_HDR\_SPLIT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07522}\mbox{\hyperlink{efx__regs__mcdi_8h_aca7b72dd5c6419d12d1d687111071d95}{07522}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_TIMESTAMP\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07523}\mbox{\hyperlink{efx__regs__mcdi_8h_ac50e5d70ed47b5fc8d23d08802623b47}{07523}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07524}\mbox{\hyperlink{efx__regs__mcdi_8h_afb22ee495266d46fea82b7b37aaf12de}{07524}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_CRC\_MODE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07525}\mbox{\hyperlink{efx__regs__mcdi_8h_aaff78e6a750ce21891b39d873e331353}{07525}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_CRC\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07526}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5cb06e37677277961431591047c453e}{07526}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_CHAIN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07527}\mbox{\hyperlink{efx__regs__mcdi_8h_abb125c6ca8d2cf22157db600f9941107}{07527}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_CHAIN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07528}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e8d87b709218fa9087e3dbd9786a360}{07528}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_PREFIX\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07529}\mbox{\hyperlink{efx__regs__mcdi_8h_ace674d387609c76023d7b15bb2d30d2d}{07529}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_PREFIX\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07530}\mbox{\hyperlink{efx__regs__mcdi_8h_a3af651e26c8b63abb560a70c84abfd67}{07530}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_DISABLE\_SCATTER\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07531}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b8105c3f04b1094df8545b2f2933c3b}{07531}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07532}\mbox{\hyperlink{efx__regs__mcdi_8h_af325e25c5b69f0293d67a6d8d51e11ae}{07532}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_MODE\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07533}\mbox{\hyperlink{efx__regs__mcdi_8h_a94ecadaed11d5e0cf85426389e2e6b7a}{07533}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07534}07534 \textcolor{comment}{/* enum: One packet per descriptor (for normal networking) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07535}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9b3a20ed74d3a30f2c6700a3ae8d60f}{07535}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_SINGLE\_PACKET 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07536}07536 \textcolor{comment}{/* enum: Pack multiple packets into large descriptors (for SolarCapture) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07537}\mbox{\hyperlink{efx__regs__mcdi_8h_ad44f1023eb4ac65c8b15cd7b97108d2e}{07537}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PACKED\_STREAM 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07538}07538 \textcolor{comment}{/* enum: Pack multiple packets into large descriptors using the format designed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07539}07539 \textcolor{comment}{ * to maximise packet rate. This mode uses 1 "{}bucket"{} per descriptor with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07540}07540 \textcolor{comment}{ * multiple fixed-\/size packet buffers within each bucket. For a full}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07541}07541 \textcolor{comment}{ * description see SF-\/119419-\/TC. This mode is only supported by "{}dpdk"{} datapath}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07542}07542 \textcolor{comment}{ * firmware.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07543}07543 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07544}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f19fee058fbd0cbdc39377895ff6504}{07544}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_EQUAL\_STRIDE\_SUPER\_BUFFER 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07545}07545 \textcolor{comment}{/* enum: Deprecated name for EQUAL\_STRIDE\_SUPER\_BUFFER. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07546}\mbox{\hyperlink{efx__regs__mcdi_8h_ad480596ca59d67cd1220d09aa20e75d1}{07546}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_EQUAL\_STRIDE\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07547}\mbox{\hyperlink{efx__regs__mcdi_8h_adc825d0b666c63d4a86cbef53cec00e2}{07547}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_SNAPSHOT\_MODE\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07548}\mbox{\hyperlink{efx__regs__mcdi_8h_a07c8b7aef48ec4eec35e982fa8e72531}{07548}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_SNAPSHOT\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07549}\mbox{\hyperlink{efx__regs__mcdi_8h_aaae57c0f8dbd6be3a210a32bb86abf61}{07549}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PACKED\_STREAM\_BUFF\_SIZE\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07550}\mbox{\hyperlink{efx__regs__mcdi_8h_a302fcf54079addf935c11ecdfe8063ce}{07550}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PACKED\_STREAM\_BUFF\_SIZE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07551}\mbox{\hyperlink{efx__regs__mcdi_8h_acd956b3edc7b076b98b0449ee7b1f5c8}{07551}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PS\_BUFF\_1M 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07552}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fba37ad0a58b981a5abdab001349688}{07552}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PS\_BUFF\_512K 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07553}\mbox{\hyperlink{efx__regs__mcdi_8h_a6aecda93fa14f3b972c5dc0dc133f2dc}{07553}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PS\_BUFF\_256K 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07554}\mbox{\hyperlink{efx__regs__mcdi_8h_a163757d9580801ba55ceb1e8d5ced9fb}{07554}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PS\_BUFF\_128K 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07555}\mbox{\hyperlink{efx__regs__mcdi_8h_a65e9541c3925b9e07cdc3a4b3afd1d20}{07555}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PS\_BUFF\_64K 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07556}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ffd017b8f73e06c96f883c8c0d82bda}{07556}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_WANT\_OUTER\_CLASSES\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07557}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bf734e6e78ef682f26fdf62e9906ddc}{07557}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_WANT\_OUTER\_CLASSES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07558}\mbox{\hyperlink{efx__regs__mcdi_8h_a88c121b5ac35c2218136c1ed4bb4292a}{07558}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_FORCE\_EV\_MERGING\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07559}\mbox{\hyperlink{efx__regs__mcdi_8h_a48251c923e40c364344fcfab44cc81f1}{07559}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_FLAG\_FORCE\_EV\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07560}07560 \textcolor{comment}{/* Owner ID to use if in buffer mode (zero if physical) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07561}\mbox{\hyperlink{efx__regs__mcdi_8h_a19ece8e881f264a86d2bc14bba50a0a5}{07561}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_OWNER\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07562}\mbox{\hyperlink{efx__regs__mcdi_8h_a279484cfc6f4b52f0e8400d9251392e9}{07562}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_OWNER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07563}07563 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this DMAQ. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07564}\mbox{\hyperlink{efx__regs__mcdi_8h_a6562b696bb3126abbd3764ed2f2e876c}{07564}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PORT\_ID\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07565}\mbox{\hyperlink{efx__regs__mcdi_8h_a37b40e102a0c3d6074e25008f20ba177}{07565}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07566}07566 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07567}\mbox{\hyperlink{efx__regs__mcdi_8h_af872aade234be7b6e981ed723ab56e3c}{07567}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07568}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e9fb4c319cdcf97a02ccb44eb047b47}{07568}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07569}\mbox{\hyperlink{efx__regs__mcdi_8h_a25da9f2a7ebf03e7f127d44cda974ceb}{07569}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07570}\mbox{\hyperlink{efx__regs__mcdi_8h_ab40f50a6dc16f1ed446d86521a25b82c}{07570}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07571}\mbox{\hyperlink{efx__regs__mcdi_8h_af5720b7b83e00f695b142f28b06049a6}{07571}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_DMA\_ADDR\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07572}07572 \textcolor{comment}{/* Maximum length of packet to receive, if SNAPSHOT\_MODE flag is set */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07573}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f52a6ccbe34b0567b62854ed07c5124}{07573}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_SNAPSHOT\_LENGTH\_OFST 540}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07574}\mbox{\hyperlink{efx__regs__mcdi_8h_a7413b3ecdb5582f20e7e00477bc96c81}{07574}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_SNAPSHOT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07575}07575 \textcolor{comment}{/* The number of packet buffers that will be contained within each}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07576}07576 \textcolor{comment}{ * EQUAL\_STRIDE\_SUPER\_BUFFER format bucket supplied by the driver. This field}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07577}07577 \textcolor{comment}{ * is ignored unless DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07578}07578 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07579}\mbox{\hyperlink{efx__regs__mcdi_8h_a72c0c2077bfca3c29d46a8f93de51c73}{07579}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_PACKET\_BUFFERS\_PER\_BUCKET\_OFST 544}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07580}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0845c030490ca45109f514831efddb7}{07580}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_PACKET\_BUFFERS\_PER\_BUCKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07581}07581 \textcolor{comment}{/* The length in bytes of the area in each packet buffer that can be written to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07582}07582 \textcolor{comment}{ * by the adapter. This is used to store the packet prefix and the packet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07583}07583 \textcolor{comment}{ * payload. This length does not include any end padding added by the driver.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07584}07584 \textcolor{comment}{ * This field is ignored unless DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07585}07585 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07586}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b41527c83c0277034996116565b28aa}{07586}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_MAX\_DMA\_LEN\_OFST 548}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07587}\mbox{\hyperlink{efx__regs__mcdi_8h_a492239e354b178ea4b4628a5136a6abc}{07587}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_MAX\_DMA\_LEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07588}07588 \textcolor{comment}{/* The length in bytes of a single packet buffer within a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07589}07589 \textcolor{comment}{ * EQUAL\_STRIDE\_SUPER\_BUFFER format bucket. This field is ignored unless}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07590}07590 \textcolor{comment}{ * DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07591}07591 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07592}\mbox{\hyperlink{efx__regs__mcdi_8h_ad12fe545a47551c70b658cc1dc7409da}{07592}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_PACKET\_STRIDE\_OFST 552}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07593}\mbox{\hyperlink{efx__regs__mcdi_8h_a63fc2a6e7bff552ca0b16dc69bb4aed4}{07593}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_PACKET\_STRIDE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07594}07594 \textcolor{comment}{/* The maximum time in nanoseconds that the datapath will be backpressured if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07595}07595 \textcolor{comment}{ * there are no RX descriptors available. If the timeout is reached and there}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07596}07596 \textcolor{comment}{ * are still no descriptors then the packet will be dropped. A timeout of 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07597}07597 \textcolor{comment}{ * means the datapath will never be blocked. This field is ignored unless}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07598}07598 \textcolor{comment}{ * DMA\_MODE == EQUAL\_STRIDE\_SUPER\_BUFFER.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07599}07599 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07600}\mbox{\hyperlink{efx__regs__mcdi_8h_a61165fbe779becc6ead4376e663ed5df}{07600}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_HEAD\_OF\_LINE\_BLOCK\_TIMEOUT\_OFST 556}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07601}\mbox{\hyperlink{efx__regs__mcdi_8h_a01c3e732f926002971bc06c5774b0078}{07601}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_IN\_ES\_HEAD\_OF\_LINE\_BLOCK\_TIMEOUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07602}07602 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07603}07603 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07604}\mbox{\hyperlink{efx__regs__mcdi_8h_a19d646fea1aafd2553e305b49154d2ba}{07604}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07605}07605 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07606}07606 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07607}\mbox{\hyperlink{efx__regs__mcdi_8h_aec0a055177a0f1da50d016cc6d9ad2ec}{07607}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_EXT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07608}07608 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07609}07609 \textcolor{comment}{/* MC\_CMD\_INIT\_RXQ\_V3\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07610}\mbox{\hyperlink{efx__regs__mcdi_8h_a292e6ae187d1a019ade9122893ac68d8}{07610}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_RXQ\_V3\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07611}07611 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07612}07612 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07613}07613 \textcolor{comment}{/* MC\_CMD\_INIT\_TXQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07614}07614 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07615}\mbox{\hyperlink{efx__regs__mcdi_8h_aaddd9bb92cdc8500c576855383bc326f}{07615}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ 0x82}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07616}07616 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x82\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07617}07617 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07618}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a6ec907fd145401b1f799d289ded7aa}{07618}} \textcolor{preprocessor}{\#define MC\_CMD\_0x82\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07619}07619 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07620}07620 \textcolor{comment}{/* MC\_CMD\_INIT\_TXQ\_IN msgrequest: Legacy INIT\_TXQ request. Use extended version}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07621}07621 \textcolor{comment}{ * in new code.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07622}07622 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07623}\mbox{\hyperlink{efx__regs__mcdi_8h_aa77b8b2e66ee4320ad838f9e1ce01591}{07623}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_LENMIN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07624}\mbox{\hyperlink{efx__regs__mcdi_8h_a885af7adc239b5522a209c2659ce5f63}{07624}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07625}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5158e7991b3398518dcff4d6025f66f}{07625}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_LEN(num) (28+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07626}07626 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07627}\mbox{\hyperlink{efx__regs__mcdi_8h_a26862e5978de454e022a65a90493556d}{07627}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07628}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e535796b7cc6b1b896071d8d7653f88}{07628}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07629}07629 \textcolor{comment}{/* The EVQ to send events to. This is an index originally specified to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07630}07630 \textcolor{comment}{ * INIT\_EVQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07631}07631 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07632}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f237eae0750a80134ae68d4cf7d19de}{07632}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_TARGET\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07633}\mbox{\hyperlink{efx__regs__mcdi_8h_a89d0432105fbbd0abc7439edebb6490d}{07633}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07634}07634 \textcolor{comment}{/* The value to put in the event data. Check hardware spec. for valid range. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07635}\mbox{\hyperlink{efx__regs__mcdi_8h_a05216148f304b067658a4d8663ba05f6}{07635}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_LABEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07636}\mbox{\hyperlink{efx__regs__mcdi_8h_acc0cb0528d9944423871aab3543c9722}{07636}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07637}07637 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07638}07638 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07639}07639 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07640}\mbox{\hyperlink{efx__regs__mcdi_8h_a921ac51f8cabb38ea0035ea7cddae5dd}{07640}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_INSTANCE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07641}\mbox{\hyperlink{efx__regs__mcdi_8h_a61ff1bc77a658c9e3fe23bd82e2e20ec}{07641}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07642}07642 \textcolor{comment}{/* There will be more flags here. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07643}\mbox{\hyperlink{efx__regs__mcdi_8h_a18db78ecfcb82a3e38849bca07721b81}{07643}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07644}\mbox{\hyperlink{efx__regs__mcdi_8h_ad54d1861833ab39c3b4d13d81c0f9ef7}{07644}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07645}\mbox{\hyperlink{efx__regs__mcdi_8h_a36ab1b1d03bc0ce674828acd35d82c1d}{07645}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_BUFF\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07646}\mbox{\hyperlink{efx__regs__mcdi_8h_a43e0fcc3e0a444a22ee53ee92160e83f}{07646}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_BUFF\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07647}\mbox{\hyperlink{efx__regs__mcdi_8h_ac48c0ac9d2f1e3a975040bf13752a2bd}{07647}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_IP\_CSUM\_DIS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07648}\mbox{\hyperlink{efx__regs__mcdi_8h_a9da25ecdc5947013302ad363af63dbe5}{07648}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_IP\_CSUM\_DIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07649}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c86034061bebb37abc8610dd9e1832e}{07649}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TCP\_CSUM\_DIS\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07650}\mbox{\hyperlink{efx__regs__mcdi_8h_ad440e2c5f2bc4a18d420ac936466ac5a}{07650}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TCP\_CSUM\_DIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07651}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1a88c5baed9efdf6146fcea973c2de9}{07651}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TCP\_UDP\_ONLY\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07652}\mbox{\hyperlink{efx__regs__mcdi_8h_afd2c646c12f82901238febecc19d871e}{07652}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TCP\_UDP\_ONLY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07653}\mbox{\hyperlink{efx__regs__mcdi_8h_a63f77711b017bb174e4fc93dd002be43}{07653}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_CRC\_MODE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07654}\mbox{\hyperlink{efx__regs__mcdi_8h_ae50a6b76bfdbbcc2f88b09e5191cf164}{07654}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_CRC\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07655}\mbox{\hyperlink{efx__regs__mcdi_8h_a29f7d6a05b40b4381dabbb7c58c23973}{07655}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TIMESTAMP\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07656}\mbox{\hyperlink{efx__regs__mcdi_8h_a1aa6399787f3f9ab6d578008f2e182ed}{07656}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07657}\mbox{\hyperlink{efx__regs__mcdi_8h_af98ce83017874aff678293ea50194bb0}{07657}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_PACER\_BYPASS\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07658}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d5267119e6e5be026dba0e7d270de1c}{07658}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_PACER\_BYPASS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07659}\mbox{\hyperlink{efx__regs__mcdi_8h_aae06a8cce961f0894901477e903d95a7}{07659}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_INNER\_IP\_CSUM\_EN\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07660}\mbox{\hyperlink{efx__regs__mcdi_8h_a6766f0d7657bc240916fa26a8ae6b60b}{07660}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_INNER\_IP\_CSUM\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07661}\mbox{\hyperlink{efx__regs__mcdi_8h_a56ceee78f3557e4e0095b92664e58205}{07661}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_INNER\_TCP\_CSUM\_EN\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07662}\mbox{\hyperlink{efx__regs__mcdi_8h_a12a2f0f2aa21f61aeb069b8033f2f42c}{07662}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_FLAG\_INNER\_TCP\_CSUM\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07663}07663 \textcolor{comment}{/* Owner ID to use if in buffer mode (zero if physical) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07664}\mbox{\hyperlink{efx__regs__mcdi_8h_a0814396e3b22c34dcb5fcb7acc2ee1b1}{07664}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_OWNER\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07665}\mbox{\hyperlink{efx__regs__mcdi_8h_a0043835ff86af9d65b687673abee5ce2}{07665}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_OWNER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07666}07666 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this DMAQ. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07667}\mbox{\hyperlink{efx__regs__mcdi_8h_a5301a10ca21af6023cd4043590452d91}{07667}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_PORT\_ID\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07668}\mbox{\hyperlink{efx__regs__mcdi_8h_a0561e1967b0c3523b3bb2e287b542d85}{07668}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07669}07669 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07670}\mbox{\hyperlink{efx__regs__mcdi_8h_a3af298961962d287b76cb606e54b3e3c}{07670}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07671}\mbox{\hyperlink{efx__regs__mcdi_8h_aa08040353cc59cd0e4d13691a431450d}{07671}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07672}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d632b74c7b2f7de0bf4b1c58a73805f}{07672}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07673}\mbox{\hyperlink{efx__regs__mcdi_8h_a08a8863f631308e70cfc1f69b47daf46}{07673}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07674}\mbox{\hyperlink{efx__regs__mcdi_8h_aab3a931e97012ea8c9cd1af0553da8fc}{07674}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07675}\mbox{\hyperlink{efx__regs__mcdi_8h_a33acd2527ae57c954b765a4a3054d615}{07675}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_IN\_DMA\_ADDR\_MAXNUM 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07676}07676 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07677}07677 \textcolor{comment}{/* MC\_CMD\_INIT\_TXQ\_EXT\_IN msgrequest: Extended INIT\_TXQ with additional mode}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07678}07678 \textcolor{comment}{ * flags}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07679}07679 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07680}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3b96d239d3e311d389414bf25a72e48}{07680}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_LEN 544}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07681}07681 \textcolor{comment}{/* Size, in entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07682}\mbox{\hyperlink{efx__regs__mcdi_8h_a1652a464b5fbab95fa5236a48df9b9d9}{07682}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07683}\mbox{\hyperlink{efx__regs__mcdi_8h_aa71354d3b5a113d9b1fab9d04727a2c5}{07683}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07684}07684 \textcolor{comment}{/* The EVQ to send events to. This is an index originally specified to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07685}07685 \textcolor{comment}{ * INIT\_EVQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07686}07686 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07687}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5b82314dc4429915418fc7278e87c08}{07687}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_TARGET\_EVQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07688}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d1781a69644234ca40c8009b0461db7}{07688}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_TARGET\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07689}07689 \textcolor{comment}{/* The value to put in the event data. Check hardware spec. for valid range. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07690}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e50925dee19ef4980036027f383bef8}{07690}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_LABEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07691}\mbox{\hyperlink{efx__regs__mcdi_8h_afa58f235ce924c7224313c8a6d05ddb5}{07691}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07692}07692 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07693}07693 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07694}07694 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07695}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f3e7c90f7b30a35bd4bfb11c78d23d4}{07695}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_INSTANCE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07696}\mbox{\hyperlink{efx__regs__mcdi_8h_a03b3169224cca38e5973edb22c2f61e3}{07696}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07697}07697 \textcolor{comment}{/* There will be more flags here. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07698}\mbox{\hyperlink{efx__regs__mcdi_8h_a02b3a0f5c99bac4be4b6f2ba3ad2b6de}{07698}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07699}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3a588d920b291f3562dd84501ad7828}{07699}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07700}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a9db7b3a60d74f146f05c9b45e3925b}{07700}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_BUFF\_MODE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07701}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f942725c9e3c647fc4749382242e140}{07701}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_BUFF\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07702}\mbox{\hyperlink{efx__regs__mcdi_8h_a420ce1347fbc10643772701ddf634505}{07702}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_IP\_CSUM\_DIS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07703}\mbox{\hyperlink{efx__regs__mcdi_8h_a4511b82d926096386a1cd0e78ded5c89}{07703}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_IP\_CSUM\_DIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07704}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ec5ad49de22fa68ac06e0da09490cb5}{07704}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TCP\_CSUM\_DIS\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07705}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fe4b317afb2202147528da046d0adc4}{07705}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TCP\_CSUM\_DIS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07706}\mbox{\hyperlink{efx__regs__mcdi_8h_a78638eae3c464947499f384f34012afe}{07706}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TCP\_UDP\_ONLY\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07707}\mbox{\hyperlink{efx__regs__mcdi_8h_a01a77c0fd12e509dbd5a3bdb7f1c0810}{07707}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TCP\_UDP\_ONLY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07708}\mbox{\hyperlink{efx__regs__mcdi_8h_a8898f804408f8a7f66bd50d530e4ece7}{07708}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_CRC\_MODE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07709}\mbox{\hyperlink{efx__regs__mcdi_8h_a4886702daf086aff9f173b530156302f}{07709}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_CRC\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07710}\mbox{\hyperlink{efx__regs__mcdi_8h_abe77f1f355a27552ac93fd111edb3f27}{07710}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TIMESTAMP\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07711}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f7cc3a60ce2f2a72f7af7abca4d2246}{07711}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07712}\mbox{\hyperlink{efx__regs__mcdi_8h_a873ae663e2ed5ed830bfcd54381fb3ce}{07712}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_PACER\_BYPASS\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07713}\mbox{\hyperlink{efx__regs__mcdi_8h_a3404765186d708a48bf469d559087af6}{07713}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_PACER\_BYPASS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07714}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b97e46eb84c4ed89d9dca86333000e6}{07714}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_INNER\_IP\_CSUM\_EN\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07715}\mbox{\hyperlink{efx__regs__mcdi_8h_a62436f6f66acc6be65e072960e03d7ad}{07715}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_INNER\_IP\_CSUM\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07716}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e0fe4dbfa007acd47bef4efbe329807}{07716}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_INNER\_TCP\_CSUM\_EN\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07717}\mbox{\hyperlink{efx__regs__mcdi_8h_a795edeec9a891fa20c22c6dac55cbcbe}{07717}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_INNER\_TCP\_CSUM\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07718}\mbox{\hyperlink{efx__regs__mcdi_8h_a5628e6b63d2298659a2d878b6fece8d0}{07718}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TSOV2\_EN\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07719}\mbox{\hyperlink{efx__regs__mcdi_8h_a188f1bf49a76fbf9107e572553a77bb7}{07719}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_TSOV2\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07720}\mbox{\hyperlink{efx__regs__mcdi_8h_a63f60c70f4f9bd43feb5c9f56e93ab92}{07720}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_CTPIO\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07721}\mbox{\hyperlink{efx__regs__mcdi_8h_a49c8af9dd480efbaac1f92559bbfd6ad}{07721}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_CTPIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07722}\mbox{\hyperlink{efx__regs__mcdi_8h_a38e61f27bff79b301f5239f6e1fc7d35}{07722}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_CTPIO\_UTHRESH\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07723}\mbox{\hyperlink{efx__regs__mcdi_8h_a258affe69f23fcf50af8ddf9f2cf3c07}{07723}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_FLAG\_CTPIO\_UTHRESH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07724}07724 \textcolor{comment}{/* Owner ID to use if in buffer mode (zero if physical) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07725}\mbox{\hyperlink{efx__regs__mcdi_8h_a1499fe23e49784e6661710f74ef49fc5}{07725}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_OWNER\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07726}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fc89036128d8377617a6a36020fb1ed}{07726}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_OWNER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07727}07727 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this DMAQ. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07728}\mbox{\hyperlink{efx__regs__mcdi_8h_a113b34e2c5c37f8ff535b3e2ee03cfda}{07728}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_PORT\_ID\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07729}\mbox{\hyperlink{efx__regs__mcdi_8h_a248e48e3a767d83a998f2d5f1c2ab4f9}{07729}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07730}07730 \textcolor{comment}{/* 64-\/bit address of 4k of 4k-\/aligned host memory buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07731}\mbox{\hyperlink{efx__regs__mcdi_8h_a937a745c5a935025c586576198247f50}{07731}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07732}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c8c898f5b046f2742fe369d016515a}{07732}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07733}\mbox{\hyperlink{efx__regs__mcdi_8h_a36f7498a7cf86d44c5b2554fc77242cc}{07733}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07734}\mbox{\hyperlink{efx__regs__mcdi_8h_a32a8f2451c5b43099b4892c7505b4dad}{07734}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07735}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cf2bbb08ee96bdc3e21d2cf15378825}{07735}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07736}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b44118bff93f3aba528009a7eb5382b}{07736}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_DMA\_ADDR\_MAXNUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07737}07737 \textcolor{comment}{/* Flags related to Qbb flow control mode. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07738}\mbox{\hyperlink{efx__regs__mcdi_8h_a989ed57977631da4d7e263710ecf6cb7}{07738}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_FLAGS\_OFST 540}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07739}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2811d6ae5ded08423611c7eb529e999}{07739}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07740}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ca510fa165de5b796158cbde0f74aee}{07740}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07741}\mbox{\hyperlink{efx__regs__mcdi_8h_ae74e505555be66d65fc1f37218be3404}{07741}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07742}\mbox{\hyperlink{efx__regs__mcdi_8h_a85214f7e4764c39cec21345ebc76c6ca}{07742}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_PRIORITY\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07743}\mbox{\hyperlink{efx__regs__mcdi_8h_a65334b07606f0f7667be56b82572adc2}{07743}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_EXT\_IN\_QBB\_PRIORITY\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07744}07744 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07745}07745 \textcolor{comment}{/* MC\_CMD\_INIT\_TXQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07746}\mbox{\hyperlink{efx__regs__mcdi_8h_a260a48a1adf0dc35be54e5a462348888}{07746}} \textcolor{preprocessor}{\#define MC\_CMD\_INIT\_TXQ\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07747}07747 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07748}07748 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07749}07749 \textcolor{comment}{/* MC\_CMD\_FINI\_EVQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07750}07750 \textcolor{comment}{ * Teardown an EVQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07751}07751 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07752}07752 \textcolor{comment}{ * All DMAQs or EVQs that point to the EVQ to tear down must be torn down first}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07753}07753 \textcolor{comment}{ * or the operation will fail with EBUSY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07754}07754 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07755}\mbox{\hyperlink{efx__regs__mcdi_8h_a198ffcf7ca420df6a4388ceb07b842e5}{07755}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_EVQ 0x83}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07756}07756 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x83\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07757}07757 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07758}\mbox{\hyperlink{efx__regs__mcdi_8h_ae48a9ff758f834410ddd0774c2668f7e}{07758}} \textcolor{preprocessor}{\#define MC\_CMD\_0x83\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07759}07759 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07760}07760 \textcolor{comment}{/* MC\_CMD\_FINI\_EVQ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07761}\mbox{\hyperlink{efx__regs__mcdi_8h_a0aed26a09172dc36c06798185ed96b7e}{07761}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_EVQ\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07762}07762 \textcolor{comment}{/* Instance of EVQ to destroy. Should be the same instance as that previously}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07763}07763 \textcolor{comment}{ * passed to INIT\_EVQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07764}07764 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07765}\mbox{\hyperlink{efx__regs__mcdi_8h_af955d8195b64740a1c1985080aaaf0e2}{07765}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_EVQ\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07766}\mbox{\hyperlink{efx__regs__mcdi_8h_abc3c3cb3c333ddc088d00e767dbf4d81}{07766}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_EVQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07767}07767 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07768}07768 \textcolor{comment}{/* MC\_CMD\_FINI\_EVQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07769}\mbox{\hyperlink{efx__regs__mcdi_8h_a544ff194e53a3b4043c0e1124b504db9}{07769}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_EVQ\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07770}07770 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07771}07771 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07772}07772 \textcolor{comment}{/* MC\_CMD\_FINI\_RXQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07773}07773 \textcolor{comment}{ * Teardown a RXQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07774}07774 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07775}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ff8a8af7f12bc6ab9a6dec6fe57edd7}{07775}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_RXQ 0x84}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07776}07776 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x84\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07777}07777 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07778}\mbox{\hyperlink{efx__regs__mcdi_8h_a7168b2c562a5b89e3546f04376c23b04}{07778}} \textcolor{preprocessor}{\#define MC\_CMD\_0x84\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07779}07779 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07780}07780 \textcolor{comment}{/* MC\_CMD\_FINI\_RXQ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07781}\mbox{\hyperlink{efx__regs__mcdi_8h_a13d45b0d3f8bef8dee88c806826c02d1}{07781}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_RXQ\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07782}07782 \textcolor{comment}{/* Instance of RXQ to destroy */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07783}\mbox{\hyperlink{efx__regs__mcdi_8h_a71df57381a8844dfafc48f5d6c3c1ee1}{07783}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_RXQ\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07784}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ca1f508edf90e3248d2a2034ab6f1c7}{07784}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_RXQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07785}07785 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07786}07786 \textcolor{comment}{/* MC\_CMD\_FINI\_RXQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07787}\mbox{\hyperlink{efx__regs__mcdi_8h_a696b3c35247e69e5df7a97a6b8278ae4}{07787}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_RXQ\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07788}07788 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07789}07789 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07790}07790 \textcolor{comment}{/* MC\_CMD\_FINI\_TXQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07791}07791 \textcolor{comment}{ * Teardown a TXQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07792}07792 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07793}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d093cbe229c18ff34a879aa6aa917be}{07793}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_TXQ 0x85}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07794}07794 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x85\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07795}07795 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07796}\mbox{\hyperlink{efx__regs__mcdi_8h_a0af119a7a2bff59507db92dea3349822}{07796}} \textcolor{preprocessor}{\#define MC\_CMD\_0x85\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07797}07797 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07798}07798 \textcolor{comment}{/* MC\_CMD\_FINI\_TXQ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07799}\mbox{\hyperlink{efx__regs__mcdi_8h_af70e7be34b2a36e6a7a427f3435ef3f9}{07799}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_TXQ\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07800}07800 \textcolor{comment}{/* Instance of TXQ to destroy */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07801}\mbox{\hyperlink{efx__regs__mcdi_8h_aa61b5271f65c7161faea05d60830e3b3}{07801}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_TXQ\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07802}\mbox{\hyperlink{efx__regs__mcdi_8h_a073c1e299cea49753829b11a0515a385}{07802}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_TXQ\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07803}07803 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07804}07804 \textcolor{comment}{/* MC\_CMD\_FINI\_TXQ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07805}\mbox{\hyperlink{efx__regs__mcdi_8h_ab095399ea980094227b604c1e5eb0d62}{07805}} \textcolor{preprocessor}{\#define MC\_CMD\_FINI\_TXQ\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07806}07806 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07807}07807 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07808}07808 \textcolor{comment}{/* MC\_CMD\_DRIVER\_EVENT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07809}07809 \textcolor{comment}{ * Generate an event on an EVQ belonging to the function issuing the command.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07810}07810 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07811}\mbox{\hyperlink{efx__regs__mcdi_8h_a3417935c046d1c90be64aca1193186f6}{07811}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT 0x86}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07812}07812 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x86\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07813}07813 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07814}\mbox{\hyperlink{efx__regs__mcdi_8h_aacf5fcbd25d5304a057940bed53eb474}{07814}} \textcolor{preprocessor}{\#define MC\_CMD\_0x86\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07815}07815 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07816}07816 \textcolor{comment}{/* MC\_CMD\_DRIVER\_EVENT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07817}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2571ed2d08b3262fb75a5f34d6930ba}{07817}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07818}07818 \textcolor{comment}{/* Handle of target EVQ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07819}\mbox{\hyperlink{efx__regs__mcdi_8h_a1be6dcc964de39f79fe7b192115a74bb}{07819}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_EVQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07820}\mbox{\hyperlink{efx__regs__mcdi_8h_ac40896ac2149637681fc7964f6c02afd}{07820}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_EVQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07821}07821 \textcolor{comment}{/* Bits 0 -\/ 63 of event */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07822}\mbox{\hyperlink{efx__regs__mcdi_8h_afbedfc1b31f19027001a017fb8f8dfcd}{07822}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07823}\mbox{\hyperlink{efx__regs__mcdi_8h_a7789cd471e70e26fe4608a87b32a84b6}{07823}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_DATA\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07824}\mbox{\hyperlink{efx__regs__mcdi_8h_a01c7abb89ec9a21d2f8cf7c48089eda8}{07824}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_DATA\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07825}\mbox{\hyperlink{efx__regs__mcdi_8h_a95a21cf4e991bdce37558791603d197e}{07825}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_IN\_DATA\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07826}07826 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07827}07827 \textcolor{comment}{/* MC\_CMD\_DRIVER\_EVENT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07828}\mbox{\hyperlink{efx__regs__mcdi_8h_a77193fe3b2eef3b08637c9ca8bc048d8}{07828}} \textcolor{preprocessor}{\#define MC\_CMD\_DRIVER\_EVENT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07829}07829 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07830}07830 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07831}07831 \textcolor{comment}{/* MC\_CMD\_PROXY\_CMD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07832}07832 \textcolor{comment}{ * Execute an arbitrary MCDI command on behalf of a different function, subject}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07833}07833 \textcolor{comment}{ * to security restrictions. The command to be proxied follows immediately}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07834}07834 \textcolor{comment}{ * afterward in the host buffer (or on the UART). This command supercedes}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07835}07835 \textcolor{comment}{ * MC\_CMD\_SET\_FUNC, which remains available for Siena but now deprecated.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07836}07836 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07837}\mbox{\hyperlink{efx__regs__mcdi_8h_a3143fcd4631a475afd7690f7f9ef14df}{07837}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD 0x5b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07838}07838 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07839}07839 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07840}\mbox{\hyperlink{efx__regs__mcdi_8h_aa009e72815d3383fd1b51e438ab34e8e}{07840}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07841}07841 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07842}07842 \textcolor{comment}{/* MC\_CMD\_PROXY\_CMD\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07843}\mbox{\hyperlink{efx__regs__mcdi_8h_abbc85398820353223c1b36343c26df1a}{07843}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07844}07844 \textcolor{comment}{/* The handle of the target function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07845}\mbox{\hyperlink{efx__regs__mcdi_8h_af72f86ffa8719afb6a6db7db7ffdef44}{07845}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07846}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0cd2268da8086e6b691b4c52746715f}{07846}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07847}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8efa3b7d2f4e2712b89b82b5cb6945e}{07847}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_PF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07848}\mbox{\hyperlink{efx__regs__mcdi_8h_a9293acfb3839656bdc71c4dffabf5bdb}{07848}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07849}\mbox{\hyperlink{efx__regs__mcdi_8h_a51a257d0d585bcfd67f2a636c9f22324}{07849}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_VF\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07850}\mbox{\hyperlink{efx__regs__mcdi_8h_a12e706cd97a9136cee9ee64c83625159}{07850}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_TARGET\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07851}\mbox{\hyperlink{efx__regs__mcdi_8h_a492d6700edbe701969147b77d1319e8d}{07851}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_IN\_VF\_NULL 0xffff }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07852}07852 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07853}07853 \textcolor{comment}{/* MC\_CMD\_PROXY\_CMD\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07854}\mbox{\hyperlink{efx__regs__mcdi_8h_aae061b0f7f66ca3bfb8b6bc7538db66a}{07854}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CMD\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07855}07855 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07856}07856 \textcolor{comment}{/* MC\_PROXY\_STATUS\_BUFFER structuredef: Host memory status buffer used to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07857}07857 \textcolor{comment}{ * manage proxied requests}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07858}07858 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07859}\mbox{\hyperlink{efx__regs__mcdi_8h_ac78847ad33df205dc3bed785031c7c33}{07859}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07860}07860 \textcolor{comment}{/* Handle allocated by the firmware for this proxy transaction */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07861}\mbox{\hyperlink{efx__regs__mcdi_8h_a3db206a9fded4cadc9080778d2d672d9}{07861}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07862}\mbox{\hyperlink{efx__regs__mcdi_8h_a15229eba308b8ab3c0b3b741aee6c2d8}{07862}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07863}07863 \textcolor{comment}{/* enum: An invalid handle. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07864}\mbox{\hyperlink{efx__regs__mcdi_8h_a24ca72121335cd55d426f3217cc658b0}{07864}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_HANDLE\_INVALID 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07865}\mbox{\hyperlink{efx__regs__mcdi_8h_a1df7b1be6d0d4653c7d4f200b3ad5595}{07865}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_HANDLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07866}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dda15cae06ee833df8beeac59947370}{07866}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_HANDLE\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07867}07867 \textcolor{comment}{/* The requesting physical function number */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07868}\mbox{\hyperlink{efx__regs__mcdi_8h_aa21e7169c8d6310da9bea3d2ad7b73ff}{07868}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_PF\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07869}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2f5a4dc4b14130b2236d5bd68d00afd}{07869}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_PF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07870}\mbox{\hyperlink{efx__regs__mcdi_8h_a1df08e3b5a3a04bcc62595e1bf635272}{07870}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_PF\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07871}\mbox{\hyperlink{efx__regs__mcdi_8h_ac14f10bf8322053e24b5bdc6ee2606bb}{07871}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07872}07872 \textcolor{comment}{/* The requesting virtual function number. Set to VF\_NULL if the target is a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07873}07873 \textcolor{comment}{ * PF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07874}07874 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07875}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5e335e6c2c96f6525aea637addde757}{07875}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_VF\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07876}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f68776e414750645e982d894bf36572}{07876}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_VF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07877}\mbox{\hyperlink{efx__regs__mcdi_8h_acafae9a6a4be23fe260c61ea666c4f7e}{07877}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_VF\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07878}\mbox{\hyperlink{efx__regs__mcdi_8h_afbb4f844596e12302f30db5f9caae6fd}{07878}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07879}07879 \textcolor{comment}{/* The target function RID. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07880}\mbox{\hyperlink{efx__regs__mcdi_8h_ae503e9e158a0ca8067d5dcef93312dcc}{07880}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_RID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07881}\mbox{\hyperlink{efx__regs__mcdi_8h_a14b0b18ae3a3872c880ef8c85d7c540b}{07881}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_RID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07882}\mbox{\hyperlink{efx__regs__mcdi_8h_a406c06882e7740ea38f2e807fe731ced}{07882}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_RID\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07883}\mbox{\hyperlink{efx__regs__mcdi_8h_a083e67ab8146e13854e04a147cb35947}{07883}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_RID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07884}07884 \textcolor{comment}{/* The status of the proxy as described in MC\_CMD\_PROXY\_COMPLETE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07885}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ae30190c5003247cbb88394f3b35c3f}{07885}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_STATUS\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07886}\mbox{\hyperlink{efx__regs__mcdi_8h_a7574c04ea961bfc86927fddbcc86f248}{07886}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_STATUS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07887}\mbox{\hyperlink{efx__regs__mcdi_8h_a23db2fcd9e47f7f9e645d2dd01256e8e}{07887}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_STATUS\_LBN 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07888}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d8f1f261f7362fa11a80a45d07941a9}{07888}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_STATUS\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07889}07889 \textcolor{comment}{/* If a request is authorized rather than carried out by the host, this is the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07890}07890 \textcolor{comment}{ * elevated privilege mask granted to the requesting function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07891}07891 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07892}\mbox{\hyperlink{efx__regs__mcdi_8h_a03da62c95612e51b89ccc2d938f22d10}{07892}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_GRANTED\_PRIVILEGES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07893}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a5432d06b059394826170da2b2bc52d}{07893}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_GRANTED\_PRIVILEGES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07894}\mbox{\hyperlink{efx__regs__mcdi_8h_ae35227ffc0a3af6a2eed478ec20a6961}{07894}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_GRANTED\_PRIVILEGES\_LBN 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07895}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9f1c444a42395b98fc403f8a56d5021}{07895}} \textcolor{preprocessor}{\#define MC\_PROXY\_STATUS\_BUFFER\_GRANTED\_PRIVILEGES\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07896}07896 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07897}07897 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07898}07898 \textcolor{comment}{/* MC\_CMD\_PROXY\_CONFIGURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07899}07899 \textcolor{comment}{ * Enable/disable authorization of MCDI requests from unprivileged functions by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07900}07900 \textcolor{comment}{ * a designated admin function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07901}07901 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07902}\mbox{\hyperlink{efx__regs__mcdi_8h_ab939c730998c3bd5fab8951e5fb91646}{07902}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE 0x58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07903}07903 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x58\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07904}07904 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07905}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8eb4a9da7cd258a0c0b1ed6cfb0987e}{07905}} \textcolor{preprocessor}{\#define MC\_CMD\_0x58\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07906}07906 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07907}07907 \textcolor{comment}{/* MC\_CMD\_PROXY\_CONFIGURE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07908}\mbox{\hyperlink{efx__regs__mcdi_8h_abd37cee1b553173a1b7d947444215eee}{07908}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_LEN 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07909}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d3c20c32fe69d0a71cae7701be25a69}{07909}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07910}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a88a724e32e6c04e9497a6ae836a3e4}{07910}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07911}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cfe006cddd6eedd2511ebbd853dfe33}{07911}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07912}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8c01b3693d2ddf1bbfd02f82a34b591}{07912}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07913}07913 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07914}07914 \textcolor{comment}{ * of blocks, each of the size REQUEST\_BLOCK\_SIZE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07915}07915 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07916}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4c195ecf933d383c5fb0393103ca60d}{07916}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BUFF\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07917}\mbox{\hyperlink{efx__regs__mcdi_8h_aee2ff0dc10efa15613a79a9096c67316}{07917}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07918}\mbox{\hyperlink{efx__regs__mcdi_8h_a88b1d8628e1f798fd89ce855679335ac}{07918}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BUFF\_ADDR\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07919}\mbox{\hyperlink{efx__regs__mcdi_8h_a25dd131432acf98d1db8361245661846}{07919}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BUFF\_ADDR\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07920}07920 \textcolor{comment}{/* Must be a power of 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07921}\mbox{\hyperlink{efx__regs__mcdi_8h_a94cb6a7993e56e82d345c47127459d60}{07921}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BLOCK\_SIZE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07922}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0027a733b4caa0833a699c5e7f40ee5}{07922}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_STATUS\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07923}07923 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07924}07924 \textcolor{comment}{ * of blocks, each of the size REPLY\_BLOCK\_SIZE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07925}07925 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07926}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5120a3e62393ca8ca3c2a295df88147}{07926}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BUFF\_ADDR\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07927}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1d6132d5722b3ebb8661984013cfe66}{07927}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07928}\mbox{\hyperlink{efx__regs__mcdi_8h_a9463ca7fa05373d2563ca3212e424443}{07928}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BUFF\_ADDR\_LO\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07929}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d7160dbc19b0b411ba9a56018f141ba}{07929}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BUFF\_ADDR\_HI\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07930}07930 \textcolor{comment}{/* Must be a power of 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07931}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6e02e6a965ae78189a975505e4f8667}{07931}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BLOCK\_SIZE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07932}\mbox{\hyperlink{efx__regs__mcdi_8h_aa501e4c64d30596500658cb09e9e1fe8}{07932}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REQUEST\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07933}07933 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07934}07934 \textcolor{comment}{ * of blocks, each of the size STATUS\_BLOCK\_SIZE. This buffer is only needed if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07935}07935 \textcolor{comment}{ * host intends to complete proxied operations by using MC\_CMD\_PROXY\_CMD.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07936}07936 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07937}\mbox{\hyperlink{efx__regs__mcdi_8h_aef607f7a03ca0b947ac0ef93fcf24d01}{07937}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BUFF\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07938}\mbox{\hyperlink{efx__regs__mcdi_8h_a864e41678787fabf44ab8c50f71b6369}{07938}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07939}\mbox{\hyperlink{efx__regs__mcdi_8h_aac3f82ded65a49f661df7f9eea4b46fd}{07939}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BUFF\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07940}\mbox{\hyperlink{efx__regs__mcdi_8h_aff28396259afee9cb6c0c4d4d76129f9}{07940}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BUFF\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07941}07941 \textcolor{comment}{/* Must be a power of 2, or zero if this buffer is not provided */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07942}\mbox{\hyperlink{efx__regs__mcdi_8h_ad83b85edc0841311b8bb875dba42648b}{07942}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BLOCK\_SIZE\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07943}\mbox{\hyperlink{efx__regs__mcdi_8h_a882e55f894a2abf830436efe697d0b6c}{07943}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_REPLY\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07944}07944 \textcolor{comment}{/* Applies to all three buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07945}\mbox{\hyperlink{efx__regs__mcdi_8h_af14136c25869766500dde50fc3d4f82c}{07945}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_NUM\_BLOCKS\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07946}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e4cbc93ea6e3478de3f3842e2a7269e}{07946}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_NUM\_BLOCKS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07947}07947 \textcolor{comment}{/* A bit mask defining which MCDI operations may be proxied */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07948}\mbox{\hyperlink{efx__regs__mcdi_8h_a7671d4973d0d4752eb89320ee451e35a}{07948}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_ALLOWED\_MCDI\_MASK\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07949}\mbox{\hyperlink{efx__regs__mcdi_8h_a21c75af4c6598ef672764bcbc4fe2116}{07949}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_IN\_ALLOWED\_MCDI\_MASK\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07950}07950 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07951}07951 \textcolor{comment}{/* MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07952}\mbox{\hyperlink{efx__regs__mcdi_8h_a2311af36e8e58bac147094ecfd6a7e04}{07952}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_LEN 112}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07953}\mbox{\hyperlink{efx__regs__mcdi_8h_a45bc79f17b8120fe0bb934e3799f18ca}{07953}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07954}\mbox{\hyperlink{efx__regs__mcdi_8h_ad264f19d3a6630338975405e29a3307e}{07954}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07955}\mbox{\hyperlink{efx__regs__mcdi_8h_a0478de19d82883a6ca6811ccbf7377b4}{07955}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07956}\mbox{\hyperlink{efx__regs__mcdi_8h_aed6837dbccc218d8b8457391b81da57b}{07956}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07957}07957 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07958}07958 \textcolor{comment}{ * of blocks, each of the size REQUEST\_BLOCK\_SIZE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07959}07959 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07960}\mbox{\hyperlink{efx__regs__mcdi_8h_aae7ca5bf98495ad043b62e0d2a10b928}{07960}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BUFF\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07961}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f29f5cdf8bd73e0c50941656bb7661b}{07961}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07962}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bd86c9c15112e9c59af442a57616f3d}{07962}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BUFF\_ADDR\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07963}\mbox{\hyperlink{efx__regs__mcdi_8h_a49e77a91dd457043d21873c7abeecb94}{07963}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BUFF\_ADDR\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07964}07964 \textcolor{comment}{/* Must be a power of 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07965}\mbox{\hyperlink{efx__regs__mcdi_8h_a0462465156edd659be69b7b646378115}{07965}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BLOCK\_SIZE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07966}\mbox{\hyperlink{efx__regs__mcdi_8h_a5406b7d398d9d6f5b88b698fa5ea27a9}{07966}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_STATUS\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07967}07967 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07968}07968 \textcolor{comment}{ * of blocks, each of the size REPLY\_BLOCK\_SIZE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07969}07969 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07970}\mbox{\hyperlink{efx__regs__mcdi_8h_aad55b64ef34d9af9b75bec1cf53808d3}{07970}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BUFF\_ADDR\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07971}\mbox{\hyperlink{efx__regs__mcdi_8h_a41c51b6998dd7425b08cab619bccdd13}{07971}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07972}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a866c070582afef34f2ab200a0c2127}{07972}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BUFF\_ADDR\_LO\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07973}\mbox{\hyperlink{efx__regs__mcdi_8h_abd0c0b1d1dd4e6d8b997f9d4fc4f9703}{07973}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BUFF\_ADDR\_HI\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07974}07974 \textcolor{comment}{/* Must be a power of 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07975}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0d019922c4ee1ed56af554255d92a64}{07975}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BLOCK\_SIZE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07976}\mbox{\hyperlink{efx__regs__mcdi_8h_a50df36d7b860ed8203382f1b3cd6368f}{07976}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REQUEST\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07977}07977 \textcolor{comment}{/* Host provides a contiguous memory buffer that contains at least NUM\_BLOCKS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07978}07978 \textcolor{comment}{ * of blocks, each of the size STATUS\_BLOCK\_SIZE. This buffer is only needed if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07979}07979 \textcolor{comment}{ * host intends to complete proxied operations by using MC\_CMD\_PROXY\_CMD.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07980}07980 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07981}\mbox{\hyperlink{efx__regs__mcdi_8h_a53c99c61397501e7d451235fdc865fd8}{07981}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BUFF\_ADDR\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07982}\mbox{\hyperlink{efx__regs__mcdi_8h_ac747c288bd3a5c3b56f9cc5562ba0705}{07982}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BUFF\_ADDR\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07983}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f4dbf581989179bc8d0e270adcfe514}{07983}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BUFF\_ADDR\_LO\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07984}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cc7317537888c3764c549fe7fc6d84a}{07984}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BUFF\_ADDR\_HI\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07985}07985 \textcolor{comment}{/* Must be a power of 2, or zero if this buffer is not provided */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07986}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ce2a3e32476a29b2706469635e593bd}{07986}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BLOCK\_SIZE\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07987}\mbox{\hyperlink{efx__regs__mcdi_8h_afbb2f904c9bbdbd8d553493e5f64777a}{07987}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_REPLY\_BLOCK\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07988}07988 \textcolor{comment}{/* Applies to all three buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07989}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ceb8189b59a0e1b3f5069889ee20b30}{07989}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_NUM\_BLOCKS\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07990}\mbox{\hyperlink{efx__regs__mcdi_8h_af3969b21c58f2c163d854fbf640de336}{07990}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_NUM\_BLOCKS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07991}07991 \textcolor{comment}{/* A bit mask defining which MCDI operations may be proxied */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07992}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e99527f2ead618efce8e04a62fa9c30}{07992}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_ALLOWED\_MCDI\_MASK\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07993}\mbox{\hyperlink{efx__regs__mcdi_8h_a40f69a92d50aa115b2e4650ccff8f3da}{07993}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_ALLOWED\_MCDI\_MASK\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07994}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6a1ad712ac014e255c14e92c95990fa}{07994}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_RESERVED\_OFST 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07995}\mbox{\hyperlink{efx__regs__mcdi_8h_a6af19ef54489c10b9fa7846a102541c0}{07995}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_EXT\_IN\_RESERVED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07996}07996 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07997}07997 \textcolor{comment}{/* MC\_CMD\_PROXY\_CONFIGURE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07998}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ab33e912f9b9f3e8ba5ae735274f5d0}{07998}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_CONFIGURE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l07999}07999 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08000}08000 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08001}08001 \textcolor{comment}{/* MC\_CMD\_PROXY\_COMPLETE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08002}08002 \textcolor{comment}{ * Tells FW that a requested proxy operation has either been completed (by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08003}08003 \textcolor{comment}{ * using MC\_CMD\_PROXY\_CMD) or authorized/declined. May only be sent by the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08004}08004 \textcolor{comment}{ * function that enabled proxying/authorization (by using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08005}08005 \textcolor{comment}{ * MC\_CMD\_PROXY\_CONFIGURE).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08006}08006 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08007}\mbox{\hyperlink{efx__regs__mcdi_8h_ad418c91de377cc4177b7b523bf18b1c2}{08007}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE 0x5f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08008}08008 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08009}08009 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08010}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f2f1507ae2a35e12697a5041b9d5216}{08010}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5f\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08011}08011 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08012}08012 \textcolor{comment}{/* MC\_CMD\_PROXY\_COMPLETE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08013}\mbox{\hyperlink{efx__regs__mcdi_8h_a50afc38117a1c241c792f91fd5605fd8}{08013}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08014}\mbox{\hyperlink{efx__regs__mcdi_8h_a158e5e9969935e8798e6ce946b6dace2}{08014}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_BLOCK\_INDEX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08015}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b5d035a4b11bce813c973b995fd2fa8}{08015}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_BLOCK\_INDEX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08016}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d6211fbefe35c9affdfcda9dcf4ff1b}{08016}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_STATUS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08017}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d4edb3643d1bfdca9ce31f3f6ec40fe}{08017}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08018}08018 \textcolor{comment}{/* enum: The operation has been completed by using MC\_CMD\_PROXY\_CMD, the reply}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08019}08019 \textcolor{comment}{ * is stored in the REPLY\_BUFF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08020}08020 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08021}\mbox{\hyperlink{efx__regs__mcdi_8h_a417fa7ab1d31cb9d5f62496aecefb08b}{08021}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_COMPLETE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08022}08022 \textcolor{comment}{/* enum: The operation has been authorized. The originating function may now}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08023}08023 \textcolor{comment}{ * try again.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08024}08024 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08025}\mbox{\hyperlink{efx__regs__mcdi_8h_acbca66fe97761804938965abfab064c5}{08025}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_AUTHORIZED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08026}08026 \textcolor{comment}{/* enum: The operation has been declined. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08027}\mbox{\hyperlink{efx__regs__mcdi_8h_a083cd00ab1ceb697b1e7452d78c2aba0}{08027}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_DECLINED 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08028}08028 \textcolor{comment}{/* enum: The authorization failed because the relevant application did not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08029}08029 \textcolor{comment}{ * respond in time.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08030}08030 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08031}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c4734f21d40ead1bbdadaccfef25d13}{08031}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_TIMEDOUT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08032}\mbox{\hyperlink{efx__regs__mcdi_8h_aa19b7b107060ade42ebced8a5095202f}{08032}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_HANDLE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08033}\mbox{\hyperlink{efx__regs__mcdi_8h_ad605eafffdf2a3f580cb12743e34500d}{08033}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_IN\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08034}08034 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08035}08035 \textcolor{comment}{/* MC\_CMD\_PROXY\_COMPLETE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08036}\mbox{\hyperlink{efx__regs__mcdi_8h_af0161f740d212523f35493052d53c15c}{08036}} \textcolor{preprocessor}{\#define MC\_CMD\_PROXY\_COMPLETE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08037}08037 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08038}08038 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08039}08039 \textcolor{comment}{/* MC\_CMD\_ALLOC\_BUFTBL\_CHUNK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08040}08040 \textcolor{comment}{ * Allocate a set of buffer table entries using the specified owner ID. This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08041}08041 \textcolor{comment}{ * operation allocates the required buffer table entries (and fails if it}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08042}08042 \textcolor{comment}{ * cannot do so). The buffer table entries will initially be zeroed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08043}08043 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08044}\mbox{\hyperlink{efx__regs__mcdi_8h_a5876efb8e9fe5eb0e97eadb46a173717}{08044}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK 0x87}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08045}08045 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x87\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08046}08046 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08047}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d519aa85fde0a83db61c761009ff227}{08047}} \textcolor{preprocessor}{\#define MC\_CMD\_0x87\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08048}08048 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08049}08049 \textcolor{comment}{/* MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08050}\mbox{\hyperlink{efx__regs__mcdi_8h_aa87843b5bbf1ebc15ed3313dd145a49a}{08050}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08051}08051 \textcolor{comment}{/* Owner ID to use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08052}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4cb03bae301865865da214c9dba793c}{08052}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN\_OWNER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08053}\mbox{\hyperlink{efx__regs__mcdi_8h_acaae8a88617e437fc9b61516ec90199f}{08053}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN\_OWNER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08054}08054 \textcolor{comment}{/* Size of buffer table pages to use, in bytes (note that only a few values are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08055}08055 \textcolor{comment}{ * legal on any specific hardware).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08056}08056 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08057}\mbox{\hyperlink{efx__regs__mcdi_8h_ae609fa6661a5745efac884bf879a7e21}{08057}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN\_PAGE\_SIZE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08058}\mbox{\hyperlink{efx__regs__mcdi_8h_a60fd31761745726a68dbfa9467ac3e77}{08058}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_IN\_PAGE\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08059}08059 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08060}08060 \textcolor{comment}{/* MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08061}\mbox{\hyperlink{efx__regs__mcdi_8h_a26a2ff32fe79f81ca20037b9eea718a2}{08061}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08062}\mbox{\hyperlink{efx__regs__mcdi_8h_a08be00ea6bdde94679bc8a458e4eef6e}{08062}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08063}\mbox{\hyperlink{efx__regs__mcdi_8h_ab40d24675873dcdc197d14d19145fd26}{08063}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08064}\mbox{\hyperlink{efx__regs__mcdi_8h_ada69907c54cab7db7c0cbd6966c34ba9}{08064}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_NUMENTRIES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08065}\mbox{\hyperlink{efx__regs__mcdi_8h_a7257ace16c834aaaf53ae1c860055056}{08065}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_NUMENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08066}08066 \textcolor{comment}{/* Buffer table IDs for use in DMA descriptors. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08067}\mbox{\hyperlink{efx__regs__mcdi_8h_aad24f22c6e936f5993a6deafe9f59726}{08067}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_ID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08068}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6b06f4881e9eb5da78c5e52aa206b07}{08068}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_BUFTBL\_CHUNK\_OUT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08069}08069 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08070}08070 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08071}08071 \textcolor{comment}{/* MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08072}08072 \textcolor{comment}{ * Reprogram a set of buffer table entries in the specified chunk.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08073}08073 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08074}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bae76c41e671f8310e74177c59e2b85}{08074}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES 0x88}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08075}08075 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x88\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08076}08076 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08077}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2eb08898cd686e4067db48efea0b70c}{08077}} \textcolor{preprocessor}{\#define MC\_CMD\_0x88\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08078}08078 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08079}08079 \textcolor{comment}{/* MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08080}\mbox{\hyperlink{efx__regs__mcdi_8h_a89c58f363900492a3ccd4a638125b5a0}{08080}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_LENMIN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08081}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c049ba4277500e076a75d9e42be0253}{08081}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_LENMAX 268}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08082}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3fb893b5794cfce0acee0aa0a6e0048}{08082}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_LEN(num) (12+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08083}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1b54e81735bbbd4bc5a06abeb738272}{08083}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08084}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e5105c3170f395d681dd503501fe4cc}{08084}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08085}08085 \textcolor{comment}{/* ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08086}\mbox{\hyperlink{efx__regs__mcdi_8h_a4cead6b954112998051c3a2de8c2547e}{08086}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_FIRSTID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08087}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5be4b09077fd005372689419ee79b1f}{08087}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_FIRSTID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08088}08088 \textcolor{comment}{/* Num entries */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08089}\mbox{\hyperlink{efx__regs__mcdi_8h_a970445596905493ddbdb0287b15dcb9c}{08089}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_NUMENTRIES\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08090}\mbox{\hyperlink{efx__regs__mcdi_8h_adc86ade5ca694930401997da5fe2a9bf}{08090}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_NUMENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08091}08091 \textcolor{comment}{/* Buffer table entry address */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08092}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3369977212cfc8020bd077f64d0cb9d}{08092}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08093}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f79c9fa3d5b3976631957a75dae862b}{08093}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08094}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2b19c71be95e6e8f5217b8df7f2b1e9}{08094}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08095}\mbox{\hyperlink{efx__regs__mcdi_8h_a61bf2a428c06efd20c9afbc9047e9ed9}{08095}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08096}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c13fb0facf5a9599273b45b40a2264f}{08096}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08097}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c608a13c945b7992eeb703c6aafa9a8}{08097}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_IN\_ENTRY\_MAXNUM 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08098}08098 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08099}08099 \textcolor{comment}{/* MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08100}\mbox{\hyperlink{efx__regs__mcdi_8h_a56ee3d4d396f2d6c7521f17ed978b378}{08100}} \textcolor{preprocessor}{\#define MC\_CMD\_PROGRAM\_BUFTBL\_ENTRIES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08101}08101 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08102}08102 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08103}08103 \textcolor{comment}{/* MC\_CMD\_FREE\_BUFTBL\_CHUNK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08104}08104 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08105}\mbox{\hyperlink{efx__regs__mcdi_8h_af1b7f92fa2bb257b2ec6104493baa1dd}{08105}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_BUFTBL\_CHUNK 0x89}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08106}08106 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x89\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08107}08107 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08108}\mbox{\hyperlink{efx__regs__mcdi_8h_a5537e147ee0ef2ab2af8781dc501eb6a}{08108}} \textcolor{preprocessor}{\#define MC\_CMD\_0x89\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08109}08109 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08110}08110 \textcolor{comment}{/* MC\_CMD\_FREE\_BUFTBL\_CHUNK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08111}\mbox{\hyperlink{efx__regs__mcdi_8h_af1da31ada168cea01cbedf9bb56555a3}{08111}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_BUFTBL\_CHUNK\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08112}\mbox{\hyperlink{efx__regs__mcdi_8h_a714091270be41e54ff258a95491b212b}{08112}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_BUFTBL\_CHUNK\_IN\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08113}\mbox{\hyperlink{efx__regs__mcdi_8h_aef158b5a5264dc4caf609af3649d2c55}{08113}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_BUFTBL\_CHUNK\_IN\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08114}08114 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08115}08115 \textcolor{comment}{/* MC\_CMD\_FREE\_BUFTBL\_CHUNK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08116}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f89d556f72ba4a4b463bbb1648cc852}{08116}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_BUFTBL\_CHUNK\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08117}08117 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08118}08118 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08119}08119 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08120}08120 \textcolor{comment}{ * Multiplexed MCDI call for filter operations}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08121}08121 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08122}\mbox{\hyperlink{efx__regs__mcdi_8h_a64b5b07091052d45662a2d97b85b857e}{08122}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP 0x8a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08123}08123 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08124}08124 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08125}\mbox{\hyperlink{efx__regs__mcdi_8h_aed69b2c69644fcb8b3091f6f0500ee85}{08125}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8a\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08126}08126 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08127}08127 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08128}\mbox{\hyperlink{efx__regs__mcdi_8h_a716fdb8e2e72ef5532a77117251cd03d}{08128}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_LEN 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08129}08129 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08130}\mbox{\hyperlink{efx__regs__mcdi_8h_ab35eb82e5d3978738457941c7d9ed616}{08130}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08131}\mbox{\hyperlink{efx__regs__mcdi_8h_a243dd6e9d12736355984f8dab2d843f9}{08131}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08132}08132 \textcolor{comment}{/* enum: single-\/recipient filter insert */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08133}\mbox{\hyperlink{efx__regs__mcdi_8h_a19d421bc091bd81bf4ce3f4508258f72}{08133}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_INSERT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08134}08134 \textcolor{comment}{/* enum: single-\/recipient filter remove */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08135}\mbox{\hyperlink{efx__regs__mcdi_8h_a42a48b94d8529958f462658894f4daf9}{08135}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_REMOVE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08136}08136 \textcolor{comment}{/* enum: multi-\/recipient filter subscribe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08137}\mbox{\hyperlink{efx__regs__mcdi_8h_a7685629ef866ed5d7d1bc04c27502951}{08137}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_SUBSCRIBE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08138}08138 \textcolor{comment}{/* enum: multi-\/recipient filter unsubscribe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08139}\mbox{\hyperlink{efx__regs__mcdi_8h_addbf92ebd4bbbfb8fb9e571ffab5e62c}{08139}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_UNSUBSCRIBE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08140}08140 \textcolor{comment}{/* enum: replace one recipient with another (warning -\/ the filter handle may}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08141}08141 \textcolor{comment}{ * change)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08142}08142 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08143}\mbox{\hyperlink{efx__regs__mcdi_8h_aa058427e148a684fbe68f9660991a4a1}{08143}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OP\_REPLACE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08144}08144 \textcolor{comment}{/* filter handle (for remove / unsubscribe operations) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08145}\mbox{\hyperlink{efx__regs__mcdi_8h_ad60e2e1d85dc74353c2f929ee20a6b5b}{08145}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08146}\mbox{\hyperlink{efx__regs__mcdi_8h_a6651177f662f018b6a1798830f4cb6b7}{08146}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_HANDLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08147}\mbox{\hyperlink{efx__regs__mcdi_8h_a74d06c2ea3cce74e1914f1511d51f331}{08147}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_HANDLE\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08148}\mbox{\hyperlink{efx__regs__mcdi_8h_a5335cc28103565fa41c9cd0453aace2b}{08148}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_HANDLE\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08149}08149 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this filter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08150}08150 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08151}\mbox{\hyperlink{efx__regs__mcdi_8h_abccfd77f6ce57ff0fd96d513cd1875e7}{08151}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_PORT\_ID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08152}\mbox{\hyperlink{efx__regs__mcdi_8h_abecd744fce1bb6a791da38be29e57e2e}{08152}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08153}08153 \textcolor{comment}{/* fields to include in match criteria */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08154}\mbox{\hyperlink{efx__regs__mcdi_8h_a669f4bdb429e39a4b702afe4a01c4db1}{08154}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FIELDS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08155}\mbox{\hyperlink{efx__regs__mcdi_8h_adcce346cd159c1f3b6cfea65c5690a1c}{08155}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FIELDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08156}\mbox{\hyperlink{efx__regs__mcdi_8h_a07ff668e6659df9cd75d03db43b50fa3}{08156}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_IP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08157}\mbox{\hyperlink{efx__regs__mcdi_8h_af8c6611014f294b1372ccddac049f657}{08157}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08158}\mbox{\hyperlink{efx__regs__mcdi_8h_a0698bea53ce61c3a5b215ac134a61d5e}{08158}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_IP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08159}\mbox{\hyperlink{efx__regs__mcdi_8h_ab24800b18c5835352002d53faf827ca7}{08159}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08160}\mbox{\hyperlink{efx__regs__mcdi_8h_a1821a3748efecc2c7df34d6e2453d066}{08160}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_MAC\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08161}\mbox{\hyperlink{efx__regs__mcdi_8h_a04a4ed9d1aa43be30834d5249f2406b6}{08161}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08162}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fdd7476819a094723e3d4ba4793923a}{08162}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_PORT\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08163}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9d4b716ce90e36ad8f4744bb395dd3d}{08163}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08164}\mbox{\hyperlink{efx__regs__mcdi_8h_a1da3400306f0e6512e5e5fa0a09a23e8}{08164}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_MAC\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08165}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9c35de7d7af85a13c5cac55c497448f}{08165}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08166}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a7b1d6fdf9ab3124a099e1e4a5551c5}{08166}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_PORT\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08167}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f2fc441432a7d2203d72f8018c77121}{08167}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08168}\mbox{\hyperlink{efx__regs__mcdi_8h_ad29f414da936bec479f7c33c0b9a59db}{08168}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_ETHER\_TYPE\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08169}\mbox{\hyperlink{efx__regs__mcdi_8h_a309f9286e25505459df08e860613c779}{08169}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08170}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb52b9f6c8f35164c3b753e7db071ad1}{08170}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_INNER\_VLAN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08171}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fbc4dedc7cd983dab9926da78bad2b4}{08171}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08172}\mbox{\hyperlink{efx__regs__mcdi_8h_a11d983dcf1822355aa26b3f9f85f71a3}{08172}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_OUTER\_VLAN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08173}\mbox{\hyperlink{efx__regs__mcdi_8h_a5267649f6c26b96a4ea4aadc932c7adb}{08173}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08174}\mbox{\hyperlink{efx__regs__mcdi_8h_a64785f2b18bfe01d69a98d5be9f33675}{08174}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_IP\_PROTO\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08175}\mbox{\hyperlink{efx__regs__mcdi_8h_a15957c660877e72b14795c28a5128853}{08175}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08176}\mbox{\hyperlink{efx__regs__mcdi_8h_ab884dd1351fddbb48fe89bd120728d3a}{08176}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FWDEF0\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08177}\mbox{\hyperlink{efx__regs__mcdi_8h_a35031c1049171ef6d74d1e491cff718f}{08177}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FWDEF0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08178}\mbox{\hyperlink{efx__regs__mcdi_8h_ae18401a058f7474864c62e5604b76df0}{08178}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FWDEF1\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08179}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f2ac7a2346cbf63025f77e860ea9096}{08179}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_FWDEF1\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08180}\mbox{\hyperlink{efx__regs__mcdi_8h_a22e328525d0ef4908f718c91df16d248}{08180}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08181}\mbox{\hyperlink{efx__regs__mcdi_8h_af7eaec212fcb73c5aa4942b5c25a3637}{08181}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08182}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d2c56da57b7fcf434bb38ef4488144d}{08182}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08183}\mbox{\hyperlink{efx__regs__mcdi_8h_a5efd3b124df950cb6d3aa6e89175f3e2}{08183}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08184}08184 \textcolor{comment}{/* receive destination */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08185}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0c45c65cbf44353ace07d45e2eec29f}{08185}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08186}\mbox{\hyperlink{efx__regs__mcdi_8h_a309d838d16316a13ecc7c73d9ae91456}{08186}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08187}08187 \textcolor{comment}{/* enum: drop packets */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08188}\mbox{\hyperlink{efx__regs__mcdi_8h_a57ba1586f3163b91f814e0595c36655c}{08188}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_DROP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08189}08189 \textcolor{comment}{/* enum: receive to host */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08190}\mbox{\hyperlink{efx__regs__mcdi_8h_ae57caec93f9b76ce99bc1d427942d8d6}{08190}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_HOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08191}08191 \textcolor{comment}{/* enum: receive to MC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08192}\mbox{\hyperlink{efx__regs__mcdi_8h_a2426a5c7d20efb0ea224ab1b5b6c96e2}{08192}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_MC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08193}08193 \textcolor{comment}{/* enum: loop back to TXDP 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08194}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b4a9ef8e229c5594a55001bafad5470}{08194}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_TX0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08195}08195 \textcolor{comment}{/* enum: loop back to TXDP 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08196}\mbox{\hyperlink{efx__regs__mcdi_8h_a3afc630ca6181f965c353ae82d33b13e}{08196}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_DEST\_TX1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08197}08197 \textcolor{comment}{/* receive queue handle (for multiple queue modes, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08198}\mbox{\hyperlink{efx__regs__mcdi_8h_a76a260571734bab49f2ae88755ed389d}{08198}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_QUEUE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08199}\mbox{\hyperlink{efx__regs__mcdi_8h_a78abaaefc08f3003ac16c5603cbfbb86}{08199}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08200}08200 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08201}\mbox{\hyperlink{efx__regs__mcdi_8h_adacbf790273763df2018ae774e2ccd77}{08201}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08202}\mbox{\hyperlink{efx__regs__mcdi_8h_af881aa766ec2ef599b6b23b399913b99}{08202}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08203}08203 \textcolor{comment}{/* enum: receive to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08204}\mbox{\hyperlink{efx__regs__mcdi_8h_afe552f6bb6973b8ec159306f4a2ca8ad}{08204}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08205}08205 \textcolor{comment}{/* enum: receive to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08206}\mbox{\hyperlink{efx__regs__mcdi_8h_a45ae317216250a15b8ae35bdb81057e4}{08206}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08207}08207 \textcolor{comment}{/* enum: receive to multiple queues using .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08208}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c45bddcf99badec6179c2f785fee132}{08208}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_DOT1P\_MAPPING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08209}08209 \textcolor{comment}{/* enum: install a filter entry that will never match; for test purposes only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08210}08210 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08211}\mbox{\hyperlink{efx__regs__mcdi_8h_abc9a3ea2ecc6cc9c38c41b48d5ea94f3}{08211}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_MODE\_TEST\_NEVER\_MATCH 0x80000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08212}08212 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) or .1p mapping handle (for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08213}08213 \textcolor{comment}{ * RX\_MODE\_DOT1P\_MAPPING), as returned by MC\_CMD\_RSS\_CONTEXT\_ALLOC or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08214}08214 \textcolor{comment}{ * MC\_CMD\_DOT1P\_MAPPING\_ALLOC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08215}08215 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08216}\mbox{\hyperlink{efx__regs__mcdi_8h_a021f9cefd9b8219d340d2eaa92bdcd53}{08216}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_CONTEXT\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08217}\mbox{\hyperlink{efx__regs__mcdi_8h_a4540d25970cc4f7ceb07a6cd383e4cc8}{08217}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08218}08218 \textcolor{comment}{/* transmit domain (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08219}\mbox{\hyperlink{efx__regs__mcdi_8h_a6da9cfe1c088bf1d64069ea1caebcb8d}{08219}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DOMAIN\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08220}\mbox{\hyperlink{efx__regs__mcdi_8h_a573b2852bd26d2b1858d85e11977ca1a}{08220}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DOMAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08221}08221 \textcolor{comment}{/* transmit destination (either set the MAC and/or PM bits for explicit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08222}08222 \textcolor{comment}{ * control, or set this field to TX\_DEST\_DEFAULT for sensible default}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08223}08223 \textcolor{comment}{ * behaviour)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08224}08224 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08225}\mbox{\hyperlink{efx__regs__mcdi_8h_a91b6cb18c511b233835edff3a814e04b}{08225}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08226}\mbox{\hyperlink{efx__regs__mcdi_8h_a85b136950244282abf45ea57a3c54f8f}{08226}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08227}08227 \textcolor{comment}{/* enum: request default behaviour (based on filter type) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08228}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4423cfa2507e48782edbed6529ec655}{08228}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_DEFAULT 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08229}\mbox{\hyperlink{efx__regs__mcdi_8h_acfa8be4ba60eebc9492d74fb63c1f001}{08229}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_MAC\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08230}\mbox{\hyperlink{efx__regs__mcdi_8h_af03679576a3cf9d882ae1e8b20fad52b}{08230}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08231}\mbox{\hyperlink{efx__regs__mcdi_8h_a7926d30e8b35cd00c77f08de3418010e}{08231}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_PM\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08232}\mbox{\hyperlink{efx__regs__mcdi_8h_aea2d521e075693bc4b0a28cf49071e10}{08232}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_TX\_DEST\_PM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08233}08233 \textcolor{comment}{/* source MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08234}\mbox{\hyperlink{efx__regs__mcdi_8h_a40adda8f2b702f37ea216ab8cb1c55cf}{08234}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_MAC\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08235}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7d744a9b1977e81b51cf96b100b54ec}{08235}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08236}08236 \textcolor{comment}{/* source port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08237}\mbox{\hyperlink{efx__regs__mcdi_8h_afd88210e30546ed9b0ff62acd81694bf}{08237}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_PORT\_OFST 50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08238}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a950d8f08a3c6d662f0955e419fb46b}{08238}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08239}08239 \textcolor{comment}{/* destination MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08240}\mbox{\hyperlink{efx__regs__mcdi_8h_a23051e97e1605cf7b278b61d49ebb380}{08240}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_MAC\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08241}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d6463c309470a505db938ad5fd4dc3b}{08241}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08242}08242 \textcolor{comment}{/* destination port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08243}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e6a8e990daf80245801f63de438241d}{08243}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08244}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ba639d224853e9eac707419fdde4079}{08244}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08245}08245 \textcolor{comment}{/* Ethernet type to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08246}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5823e7ebb1fe0b4b81834d3bf7f01e2}{08246}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_ETHER\_TYPE\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08247}\mbox{\hyperlink{efx__regs__mcdi_8h_a65265a6d35afe3210963f56791c5e17a}{08247}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08248}08248 \textcolor{comment}{/* Inner VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08249}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf00ba6bf39eb9d4c1338c9fc019946e}{08249}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_INNER\_VLAN\_OFST 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08250}\mbox{\hyperlink{efx__regs__mcdi_8h_a68bff6e2a7eecbd6e94d5762dc901ef4}{08250}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08251}08251 \textcolor{comment}{/* Outer VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08252}\mbox{\hyperlink{efx__regs__mcdi_8h_aa26d32f042331c5d8567302d02c5758f}{08252}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OUTER\_VLAN\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08253}\mbox{\hyperlink{efx__regs__mcdi_8h_a2535eb82f38e41890454dbdbcd2fc1ff}{08253}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08254}08254 \textcolor{comment}{/* IP protocol to match (in low byte; set high byte to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08255}\mbox{\hyperlink{efx__regs__mcdi_8h_af3af192d147369d8dab95cc08733c243}{08255}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_IP\_PROTO\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08256}\mbox{\hyperlink{efx__regs__mcdi_8h_a75333ba13d11080a8fe9f55ab6b306d6}{08256}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08257}08257 \textcolor{comment}{/* Firmware defined register 0 to match (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08258}\mbox{\hyperlink{efx__regs__mcdi_8h_a4397bd471e5cb3253003193484f5bf48}{08258}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_FWDEF0\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08259}\mbox{\hyperlink{efx__regs__mcdi_8h_a85d7340fd88b2b149c0900329766ab69}{08259}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_FWDEF0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08260}08260 \textcolor{comment}{/* Firmware defined register 1 to match (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08261}\mbox{\hyperlink{efx__regs__mcdi_8h_af20735beb86f3588182d613ae828f4fb}{08261}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_FWDEF1\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08262}\mbox{\hyperlink{efx__regs__mcdi_8h_a94d94b597df2284e479a512a0f51bb49}{08262}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_FWDEF1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08263}08263 \textcolor{comment}{/* source IP address to match (as bytes in network order; set last 12 bytes to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08264}08264 \textcolor{comment}{ * 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08265}08265 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08266}\mbox{\hyperlink{efx__regs__mcdi_8h_aabf3507e428d4c00a93f44513dcd0ae6}{08266}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_IP\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08267}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4af37d8ae6c08bd29213b5021b51fe7}{08267}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08268}08268 \textcolor{comment}{/* destination IP address to match (as bytes in network order; set last 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08269}08269 \textcolor{comment}{ * bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08270}08270 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08271}\mbox{\hyperlink{efx__regs__mcdi_8h_a98db9b1f8162d195d434b1d571283d39}{08271}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_IP\_OFST 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08272}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b347e4eb6c04fe669a0c0479bb0dcee}{08272}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_IN\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08273}08273 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08274}08274 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP\_EXT\_IN msgrequest: Extension to MC\_CMD\_FILTER\_OP\_IN to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08275}08275 \textcolor{comment}{ * include handling of VXLAN/NVGRE encapsulated frame filtering (which is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08276}08276 \textcolor{comment}{ * supported on Medford only).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08277}08277 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08278}\mbox{\hyperlink{efx__regs__mcdi_8h_af08d1bb659d3cd9ecee87e2556f642b1}{08278}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_LEN 172}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08279}08279 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08280}\mbox{\hyperlink{efx__regs__mcdi_8h_a5336fc388753039aa2bb6cc2b28b0cdf}{08280}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08281}\mbox{\hyperlink{efx__regs__mcdi_8h_a2566e125ddc833d3f7e6cd43cc4bec0b}{08281}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08282}08282 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08283}08283 \textcolor{comment}{/*               MC\_CMD\_FILTER\_OP\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08284}08284 \textcolor{comment}{/* filter handle (for remove / unsubscribe operations) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08285}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4c4554f226cd46b9ef3d96e5d68f810}{08285}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08286}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ecb8c67cf678dbfcaf72f412123b4f1}{08286}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_HANDLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08287}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3487e50753e9de8cb66917e159a8436}{08287}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_HANDLE\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08288}\mbox{\hyperlink{efx__regs__mcdi_8h_ae98ff5ed0b6d33b73d6b64a1263c295c}{08288}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_HANDLE\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08289}08289 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this filter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08290}08290 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08291}\mbox{\hyperlink{efx__regs__mcdi_8h_ae042dbaa966d9331438191d1c87c1081}{08291}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_PORT\_ID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08292}\mbox{\hyperlink{efx__regs__mcdi_8h_abb94539381e4ba483519cebf0fe3963d}{08292}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08293}08293 \textcolor{comment}{/* fields to include in match criteria */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08294}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f82cdb013ea9ad3594be03e5a9b19f5}{08294}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_FIELDS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08295}\mbox{\hyperlink{efx__regs__mcdi_8h_a81077fec98854f2a0e3d6ad1cbd6cf0b}{08295}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_FIELDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08296}\mbox{\hyperlink{efx__regs__mcdi_8h_ad332038d9a81843526e89dd0db4f38d5}{08296}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_IP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08297}\mbox{\hyperlink{efx__regs__mcdi_8h_a75f397985f715c8baef0b5ff7b7b64d4}{08297}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08298}\mbox{\hyperlink{efx__regs__mcdi_8h_adc018f7e5d71b558a928c49833195192}{08298}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_IP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08299}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e3d5eb1d6bf7d6a151c34a646e70d21}{08299}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08300}\mbox{\hyperlink{efx__regs__mcdi_8h_a001bec222c2d279c5c9e150a7b454e14}{08300}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_MAC\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08301}\mbox{\hyperlink{efx__regs__mcdi_8h_a50bfc15f14355783a4cf5c540f8c7ce7}{08301}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08302}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ed9fd8b60c34d42bb2a4225b52ad3f4}{08302}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_PORT\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08303}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d220c58c70a2f2f0a267b1a59ea7a6b}{08303}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08304}\mbox{\hyperlink{efx__regs__mcdi_8h_af76172f9153a2ef6312a8c2ffe1fee9c}{08304}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_MAC\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08305}\mbox{\hyperlink{efx__regs__mcdi_8h_a16f66b952854e0e774d48031fe2f4109}{08305}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08306}\mbox{\hyperlink{efx__regs__mcdi_8h_aafa6a5f7478bd094fed63007162dedbe}{08306}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_PORT\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08307}\mbox{\hyperlink{efx__regs__mcdi_8h_a24edad9c5f1401cba213efd071eda032}{08307}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08308}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4c2529aa92fd72152f968e7571fdaeb}{08308}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_ETHER\_TYPE\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08309}\mbox{\hyperlink{efx__regs__mcdi_8h_a6409eb3b24eec82fcf6f77fd7ac9b8d4}{08309}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08310}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e61cf80b4845ef7aa569169950779cb}{08310}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_INNER\_VLAN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08311}\mbox{\hyperlink{efx__regs__mcdi_8h_a079ee540b730047318fc6489660a3cfa}{08311}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08312}\mbox{\hyperlink{efx__regs__mcdi_8h_a03c5b945e410e9a47d4aac4b6ee17e16}{08312}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_OUTER\_VLAN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08313}\mbox{\hyperlink{efx__regs__mcdi_8h_ac009931b4e6c7a1125044ce39d4729ed}{08313}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08314}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b303cf5d4f7a01afee6a2a325b343e6}{08314}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IP\_PROTO\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08315}\mbox{\hyperlink{efx__regs__mcdi_8h_a557d28ed1687adc313124b9422f6c4a7}{08315}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08316}\mbox{\hyperlink{efx__regs__mcdi_8h_aa164ccdb58dcd86cff03a8f46c3c6d64}{08316}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_FWDEF0\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08317}\mbox{\hyperlink{efx__regs__mcdi_8h_a76f8db87db993ee0b98f81bc5cbae610}{08317}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_FWDEF0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08318}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ea28917776d735ebb6aee07be23e3d2}{08318}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_VNI\_OR\_VSID\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08319}\mbox{\hyperlink{efx__regs__mcdi_8h_a15bf2ec307997536f978d4913860e54a}{08319}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_VNI\_OR\_VSID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08320}\mbox{\hyperlink{efx__regs__mcdi_8h_ade15fda33e7a329e29b7a4b230ef7c6d}{08320}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_IP\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08321}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8616931449505483126865bda5ba59a}{08321}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08322}\mbox{\hyperlink{efx__regs__mcdi_8h_a938cfc239ec58aef0d355c7b22d8e4bb}{08322}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_IP\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08323}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f5edf0cbb6e1cbda8428d4c0b4ca196}{08323}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08324}\mbox{\hyperlink{efx__regs__mcdi_8h_afa684d1cdeb2c8bc1ad19e861fd66214}{08324}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_MAC\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08325}\mbox{\hyperlink{efx__regs__mcdi_8h_a748b315027ab91f6395f2dbd0f44b276}{08325}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08326}\mbox{\hyperlink{efx__regs__mcdi_8h_ad778f175b5be7c348eece96c89fccc3b}{08326}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_PORT\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08327}\mbox{\hyperlink{efx__regs__mcdi_8h_a179edfad5030cdfb0054bc0a3148b44c}{08327}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08328}\mbox{\hyperlink{efx__regs__mcdi_8h_a077b1b7b98bf3d8f685eb60f5d29b61f}{08328}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_MAC\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08329}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a452564377bccdb227ac9a31b0285ce}{08329}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08330}\mbox{\hyperlink{efx__regs__mcdi_8h_ad27905d24bf5e5e9069b5bf801d65e6b}{08330}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_PORT\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08331}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3b6652653bab5cd9a5ea58baf48d311}{08331}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08332}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cfe179454e61afbf83689dc7dd2b333}{08332}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_ETHER\_TYPE\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08333}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a4a9a1701d46288f5c9b4497066f752}{08333}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08334}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ac1f3be3e631dc42b300ac9901663cf}{08334}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_INNER\_VLAN\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08335}\mbox{\hyperlink{efx__regs__mcdi_8h_a365367e4a7aac81b2c1ec35c9d382780}{08335}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08336}\mbox{\hyperlink{efx__regs__mcdi_8h_af34990f86490080368dc4487bfeeec4c}{08336}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_OUTER\_VLAN\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08337}\mbox{\hyperlink{efx__regs__mcdi_8h_a93d2c7162da65a88381fec232d18f84b}{08337}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08338}\mbox{\hyperlink{efx__regs__mcdi_8h_a73ccbf56245c16975fc41adc29e95f91}{08338}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_IP\_PROTO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08339}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b9ad8ca26710c357a9e890e1a6bc1e9}{08339}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08340}\mbox{\hyperlink{efx__regs__mcdi_8h_a654ff11bca7fcf69312f224145ffc8cc}{08340}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_FWDEF0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08341}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0346f2cb264ecffab5381f1f0338244}{08341}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_FWDEF0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08342}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4f2f7741ba8e048f75fe091e72a3cb4}{08342}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_FWDEF1\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08343}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a1ed329b07193857eb8a74bbe0b12cd}{08343}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_FWDEF1\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08344}\mbox{\hyperlink{efx__regs__mcdi_8h_ac64d5ef889e062579c7345cc26038b09}{08344}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_UNKNOWN\_MCAST\_DST\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08345}\mbox{\hyperlink{efx__regs__mcdi_8h_a93fc3d7194ee9962ad0b52832eefa650}{08345}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_UNKNOWN\_MCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08346}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a7765a40b6c4a79fb7c0d55dd74844e}{08346}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_UNKNOWN\_UCAST\_DST\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08347}\mbox{\hyperlink{efx__regs__mcdi_8h_af519cf213df1c51c46b19a0ea3f6daec}{08347}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_IFRM\_UNKNOWN\_UCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08348}\mbox{\hyperlink{efx__regs__mcdi_8h_aa157c5db2f01c8a04ee4e63c624d34f2}{08348}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08349}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d831fbd438f603db5620338a24fd6f1}{08349}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08350}\mbox{\hyperlink{efx__regs__mcdi_8h_af5e609e2a7ef509ecbf0d249602cb29a}{08350}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08351}\mbox{\hyperlink{efx__regs__mcdi_8h_a72c9cda8779a61b954458d63a7bf979d}{08351}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08352}08352 \textcolor{comment}{/* receive destination */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08353}\mbox{\hyperlink{efx__regs__mcdi_8h_a759c0678a0e591b2d5de077889cf23f6}{08353}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08354}\mbox{\hyperlink{efx__regs__mcdi_8h_a749a77cae9ebb201f88b9dfada71636d}{08354}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08355}08355 \textcolor{comment}{/* enum: drop packets */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08356}\mbox{\hyperlink{efx__regs__mcdi_8h_ae977bfc477133268c50143481ee6d08e}{08356}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_DROP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08357}08357 \textcolor{comment}{/* enum: receive to host */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08358}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b47cb80f1fecb0028ae2d9e7d964840}{08358}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_HOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08359}08359 \textcolor{comment}{/* enum: receive to MC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08360}\mbox{\hyperlink{efx__regs__mcdi_8h_abd3c3db64e58c885403c8459385186aa}{08360}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_MC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08361}08361 \textcolor{comment}{/* enum: loop back to TXDP 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08362}\mbox{\hyperlink{efx__regs__mcdi_8h_a304e953742cf205c2f0a7c8884940802}{08362}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_TX0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08363}08363 \textcolor{comment}{/* enum: loop back to TXDP 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08364}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2f8cf51c786371e9250724c8b81785f}{08364}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_DEST\_TX1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08365}08365 \textcolor{comment}{/* receive queue handle (for multiple queue modes, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08366}\mbox{\hyperlink{efx__regs__mcdi_8h_a964f1a35e648a290ec584d973d174607}{08366}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_QUEUE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08367}\mbox{\hyperlink{efx__regs__mcdi_8h_af2bae546aa4e283f934de943a37db98f}{08367}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08368}08368 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08369}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a350525c2d10ba4181916e3a2b6430d}{08369}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08370}\mbox{\hyperlink{efx__regs__mcdi_8h_a83b738e35818f104cc256fa815eca755}{08370}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08371}08371 \textcolor{comment}{/* enum: receive to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08372}\mbox{\hyperlink{efx__regs__mcdi_8h_a350a9a61fb6b9cf0daf62851e832fdfd}{08372}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08373}08373 \textcolor{comment}{/* enum: receive to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08374}\mbox{\hyperlink{efx__regs__mcdi_8h_ace6e0587b1ed7bb74f8c5d71a0f2fcf1}{08374}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08375}08375 \textcolor{comment}{/* enum: receive to multiple queues using .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08376}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7f18bc9b77e35c8f93337ef5d8edb48}{08376}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_DOT1P\_MAPPING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08377}08377 \textcolor{comment}{/* enum: install a filter entry that will never match; for test purposes only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08378}08378 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08379}\mbox{\hyperlink{efx__regs__mcdi_8h_abf075a20ad84fa69395935c98bc577fc}{08379}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_MODE\_TEST\_NEVER\_MATCH 0x80000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08380}08380 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) or .1p mapping handle (for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08381}08381 \textcolor{comment}{ * RX\_MODE\_DOT1P\_MAPPING), as returned by MC\_CMD\_RSS\_CONTEXT\_ALLOC or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08382}08382 \textcolor{comment}{ * MC\_CMD\_DOT1P\_MAPPING\_ALLOC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08383}08383 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08384}\mbox{\hyperlink{efx__regs__mcdi_8h_abfbc9d4ace960748dbc6aa9de4144095}{08384}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_CONTEXT\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08385}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bdf870aeb65f55a78deee22035b487d}{08385}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08386}08386 \textcolor{comment}{/* transmit domain (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08387}\mbox{\hyperlink{efx__regs__mcdi_8h_a132a31660cc4f084d219b2fccfbf77d6}{08387}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DOMAIN\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08388}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ef8a4dca7a04298db8fb122450bcc4e}{08388}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DOMAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08389}08389 \textcolor{comment}{/* transmit destination (either set the MAC and/or PM bits for explicit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08390}08390 \textcolor{comment}{ * control, or set this field to TX\_DEST\_DEFAULT for sensible default}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08391}08391 \textcolor{comment}{ * behaviour)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08392}08392 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08393}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ba2f590bafe8d5e3293d3d64d1eaf7f}{08393}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08394}\mbox{\hyperlink{efx__regs__mcdi_8h_a70e24295e8072c795cea39ae8cdca0ce}{08394}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08395}08395 \textcolor{comment}{/* enum: request default behaviour (based on filter type) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08396}\mbox{\hyperlink{efx__regs__mcdi_8h_afb9237096e2c4070ee3a5f95b62bc0ea}{08396}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_DEFAULT 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08397}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b3ad673f605bc5a3dfe5996cc791cc3}{08397}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_MAC\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08398}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7d31557b9fab384e153130af048ce0d}{08398}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08399}\mbox{\hyperlink{efx__regs__mcdi_8h_a52936134ad2214e009ec19e0b11556ae}{08399}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_PM\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08400}\mbox{\hyperlink{efx__regs__mcdi_8h_a27a3f289025cb5089635ee5a0c6979a0}{08400}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_TX\_DEST\_PM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08401}08401 \textcolor{comment}{/* source MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08402}\mbox{\hyperlink{efx__regs__mcdi_8h_ae037366c30bd0b7266ffd02dd62631f8}{08402}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_MAC\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08403}\mbox{\hyperlink{efx__regs__mcdi_8h_a77fad3194ee48aec1c33907af4cef722}{08403}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08404}08404 \textcolor{comment}{/* source port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08405}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fc140d7e93bd51996fdcf7218b0b1b9}{08405}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_PORT\_OFST 50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08406}\mbox{\hyperlink{efx__regs__mcdi_8h_a9113c9ff92a2ca82391cf9fa05d49692}{08406}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08407}08407 \textcolor{comment}{/* destination MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08408}\mbox{\hyperlink{efx__regs__mcdi_8h_a15f3c09eab85ea83e2a0d3bbba2d1134}{08408}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_MAC\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08409}\mbox{\hyperlink{efx__regs__mcdi_8h_af03c7de1d38acce5c388efdf3a0aa295}{08409}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08410}08410 \textcolor{comment}{/* destination port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08411}\mbox{\hyperlink{efx__regs__mcdi_8h_a35f4448c1d77fe07312e566c919a0361}{08411}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08412}\mbox{\hyperlink{efx__regs__mcdi_8h_a15619b5933bcdbf5c75c066b5876cc77}{08412}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08413}08413 \textcolor{comment}{/* Ethernet type to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08414}\mbox{\hyperlink{efx__regs__mcdi_8h_af63d7e83587a5a08c500480dba0caf19}{08414}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_ETHER\_TYPE\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08415}\mbox{\hyperlink{efx__regs__mcdi_8h_af5b88d8497cbfe56f18dd9eb4e55ebf2}{08415}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08416}08416 \textcolor{comment}{/* Inner VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08417}\mbox{\hyperlink{efx__regs__mcdi_8h_acf54175e4acb2fc3991d33e2f160523e}{08417}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_INNER\_VLAN\_OFST 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08418}\mbox{\hyperlink{efx__regs__mcdi_8h_a54b979879d0e0a2d8f97dc18d8a742a4}{08418}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08419}08419 \textcolor{comment}{/* Outer VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08420}\mbox{\hyperlink{efx__regs__mcdi_8h_a2221627aaf2a1b71689a893d78eb7966}{08420}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_OUTER\_VLAN\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08421}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3bda501f2baec945bfad62fd9ed1e30}{08421}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08422}08422 \textcolor{comment}{/* IP protocol to match (in low byte; set high byte to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08423}\mbox{\hyperlink{efx__regs__mcdi_8h_ad88e3cb8e9f754cc016f9a6e64dc3bce}{08423}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IP\_PROTO\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08424}\mbox{\hyperlink{efx__regs__mcdi_8h_a05919bb76b46151fabad2a8f208b3ceb}{08424}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08425}08425 \textcolor{comment}{/* Firmware defined register 0 to match (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08426}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e19e0aca52c5a06276fc2a76bfb0b50}{08426}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_FWDEF0\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08427}\mbox{\hyperlink{efx__regs__mcdi_8h_ab57a0d950e679451c0a895b9da726111}{08427}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_FWDEF0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08428}08428 \textcolor{comment}{/* VNI (for VXLAN/Geneve, when IP protocol is UDP) or VSID (for NVGRE, when IP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08429}08429 \textcolor{comment}{ * protocol is GRE) to match (as bytes in network order; set last byte to 0 for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08430}08430 \textcolor{comment}{ * VXLAN/NVGRE, or 1 for Geneve)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08431}08431 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08432}\mbox{\hyperlink{efx__regs__mcdi_8h_a584ca28e600be20c618606a1de903c3b}{08432}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_OR\_VSID\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08433}\mbox{\hyperlink{efx__regs__mcdi_8h_a252911d4f53bdebf6c12d6fb5e65fd3d}{08433}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_OR\_VSID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08434}\mbox{\hyperlink{efx__regs__mcdi_8h_a1520123a47a3da6716cb526d06268755}{08434}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_VALUE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08435}\mbox{\hyperlink{efx__regs__mcdi_8h_a457a0ef5ab5c3908d42efaed5e11c567}{08435}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_VALUE\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08436}\mbox{\hyperlink{efx__regs__mcdi_8h_a210300b0247be091a45fd46a2e9bf34e}{08436}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08437}\mbox{\hyperlink{efx__regs__mcdi_8h_a25be20fadbfd49ea7d7675615e886444}{08437}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08438}08438 \textcolor{comment}{/* enum: Match VXLAN traffic with this VNI */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08439}\mbox{\hyperlink{efx__regs__mcdi_8h_a8220f2e6450ca4fb723e630727035d87}{08439}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_TYPE\_VXLAN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08440}08440 \textcolor{comment}{/* enum: Match Geneve traffic with this VNI */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08441}\mbox{\hyperlink{efx__regs__mcdi_8h_ac58e5654050b1e38e9b9cb307a0bcf32}{08441}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_TYPE\_GENEVE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08442}08442 \textcolor{comment}{/* enum: Reserved for experimental development use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08443}\mbox{\hyperlink{efx__regs__mcdi_8h_a210bb0c82198230b64a83d7f28570f94}{08443}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VNI\_TYPE\_EXPERIMENTAL 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08444}\mbox{\hyperlink{efx__regs__mcdi_8h_aa39c7d82d1eed87d1f0dcd893474c4d3}{08444}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VSID\_VALUE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08445}\mbox{\hyperlink{efx__regs__mcdi_8h_af6d957e7dbec44271cbf45fb587c4146}{08445}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VSID\_VALUE\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08446}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ebc1f2121b1da639fde5ef201447de1}{08446}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VSID\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08447}\mbox{\hyperlink{efx__regs__mcdi_8h_a80b61c12ae8f1b8ad98cd65c6e4f12ba}{08447}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VSID\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08448}08448 \textcolor{comment}{/* enum: Match NVGRE traffic with this VSID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08449}\mbox{\hyperlink{efx__regs__mcdi_8h_abc8b8c88627d15250864790baf54a04c}{08449}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_VSID\_TYPE\_NVGRE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08450}08450 \textcolor{comment}{/* source IP address to match (as bytes in network order; set last 12 bytes to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08451}08451 \textcolor{comment}{ * 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08452}08452 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08453}\mbox{\hyperlink{efx__regs__mcdi_8h_a53b871e6b251106fed93c932eea1f5bc}{08453}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_IP\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08454}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a2b7cae8ac862e68a3f9ea35af035c1}{08454}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08455}08455 \textcolor{comment}{/* destination IP address to match (as bytes in network order; set last 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08456}08456 \textcolor{comment}{ * bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08457}08457 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08458}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5b4acb52ef99fd92d1169c40659132f}{08458}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_IP\_OFST 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08459}\mbox{\hyperlink{efx__regs__mcdi_8h_a33c0873b049b25687d08fb78720d705e}{08459}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08460}08460 \textcolor{comment}{/* VXLAN/NVGRE inner frame source MAC address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08461}08461 \textcolor{comment}{ * order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08462}08462 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08463}\mbox{\hyperlink{efx__regs__mcdi_8h_a64229e79d714a389243ee90a0a8d078e}{08463}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_MAC\_OFST 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08464}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d82b0e76bb828d989070b879f39ac04}{08464}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08465}08465 \textcolor{comment}{/* VXLAN/NVGRE inner frame source port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08466}\mbox{\hyperlink{efx__regs__mcdi_8h_a66da1cb9dd3aa5a6df24f6b898e1d473}{08466}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_PORT\_OFST 114}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08467}\mbox{\hyperlink{efx__regs__mcdi_8h_a075369d2ad63b61c01ea9628ffd91ab0}{08467}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08468}08468 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination MAC address to match (as bytes in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08469}08469 \textcolor{comment}{ * network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08470}08470 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08471}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f62a12162213e505a8ac10965e7495d}{08471}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_MAC\_OFST 116}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08472}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bf20c14a965fe4bc7b6a95684b84566}{08472}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08473}08473 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination port to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08474}08474 \textcolor{comment}{ * order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08475}08475 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08476}\mbox{\hyperlink{efx__regs__mcdi_8h_a8482453d8c1a516f565fd8ca569c3f8a}{08476}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_PORT\_OFST 122}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08477}\mbox{\hyperlink{efx__regs__mcdi_8h_acea560f35c33397998b7ed01662da8aa}{08477}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08478}08478 \textcolor{comment}{/* VXLAN/NVGRE inner frame Ethernet type to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08479}08479 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08480}\mbox{\hyperlink{efx__regs__mcdi_8h_a25bf1f15c299fc28e636a7fb450bde78}{08480}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_ETHER\_TYPE\_OFST 124}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08481}\mbox{\hyperlink{efx__regs__mcdi_8h_a34335097f77030f9e68d742773aeefa4}{08481}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08482}08482 \textcolor{comment}{/* VXLAN/NVGRE inner frame Inner VLAN tag to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08483}08483 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08484}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e041db28052919fe375313986b5d52e}{08484}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_INNER\_VLAN\_OFST 126}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08485}\mbox{\hyperlink{efx__regs__mcdi_8h_a995a9fb81dd61ac94212d1d9e07da1c9}{08485}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08486}08486 \textcolor{comment}{/* VXLAN/NVGRE inner frame Outer VLAN tag to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08487}08487 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08488}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dc65ea5ac50f300d9116aa3274fbfc1}{08488}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_OUTER\_VLAN\_OFST 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08489}\mbox{\hyperlink{efx__regs__mcdi_8h_ab317e2d410203fe3bcad7d3361e8ede9}{08489}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08490}08490 \textcolor{comment}{/* VXLAN/NVGRE inner frame IP protocol to match (in low byte; set high byte to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08491}08491 \textcolor{comment}{ * 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08492}08492 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08493}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7517a984dde19cf0d4168344ba70c7b}{08493}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_IP\_PROTO\_OFST 130}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08494}\mbox{\hyperlink{efx__regs__mcdi_8h_a060483de60a9b0f8e0a8c425cc6763b7}{08494}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08495}08495 \textcolor{comment}{/* VXLAN/NVGRE inner frame Firmware defined register 0 to match (reserved; set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08496}08496 \textcolor{comment}{ * to 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08497}08497 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08498}\mbox{\hyperlink{efx__regs__mcdi_8h_ab077e684a061781140736b61e20edf0f}{08498}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_FWDEF0\_OFST 132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08499}\mbox{\hyperlink{efx__regs__mcdi_8h_a93c0d9e1fcf79636b8987470704c2c9a}{08499}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_FWDEF0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08500}08500 \textcolor{comment}{/* VXLAN/NVGRE inner frame Firmware defined register 1 to match (reserved; set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08501}08501 \textcolor{comment}{ * to 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08502}08502 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08503}\mbox{\hyperlink{efx__regs__mcdi_8h_aade91a33c17cd6707bf362a5f7a7a7e8}{08503}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_FWDEF1\_OFST 136}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08504}\mbox{\hyperlink{efx__regs__mcdi_8h_a6df269b062c6bc7c486e7a455b6bc0b6}{08504}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_FWDEF1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08505}08505 \textcolor{comment}{/* VXLAN/NVGRE inner frame source IP address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08506}08506 \textcolor{comment}{ * order; set last 12 bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08507}08507 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08508}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cf867bc907689e8c2370a64bdc3f413}{08508}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_IP\_OFST 140}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08509}\mbox{\hyperlink{efx__regs__mcdi_8h_a33b9b8e4b02fe83d9ce88c5029158af3}{08509}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08510}08510 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination IP address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08511}08511 \textcolor{comment}{ * order; set last 12 bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08512}08512 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08513}\mbox{\hyperlink{efx__regs__mcdi_8h_ac61ebfddba807d07bb7d2b0bb59503fa}{08513}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_IP\_OFST 156}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08514}\mbox{\hyperlink{efx__regs__mcdi_8h_a7082b025a36973e649f3df71dcbaf705}{08514}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_IN\_IFRM\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08515}08515 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08516}08516 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP\_V3\_IN msgrequest: FILTER\_OP extension to support additional}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08517}08517 \textcolor{comment}{ * filter actions for Intel's DPDK (Data Plane Development Kit, dpdk.org) via}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08518}08518 \textcolor{comment}{ * its rte\_flow API. This extension is only useful with the sfc\_efx driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08519}08519 \textcolor{comment}{ * included as part of DPDK, used in conjunction with the dpdk datapath}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08520}08520 \textcolor{comment}{ * firmware variant.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08521}08521 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08522}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c36073648a506a951b6521c2286ca6}{08522}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_LEN 180}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08523}08523 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08524}\mbox{\hyperlink{efx__regs__mcdi_8h_a337ced2c4e5e81c4514f7cbae13e1897}{08524}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08525}\mbox{\hyperlink{efx__regs__mcdi_8h_af2ce3424952f41fffa66f1c7ab212281}{08525}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08526}08526 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08527}08527 \textcolor{comment}{/*               MC\_CMD\_FILTER\_OP\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08528}08528 \textcolor{comment}{/* filter handle (for remove / unsubscribe operations) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08529}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e6117054cff29d88fb57bcffff466c1}{08529}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08530}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ca86a931ae9434e541e42d8cbd681e0}{08530}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_HANDLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08531}\mbox{\hyperlink{efx__regs__mcdi_8h_a32474f0f5c54952154dddac04adb21a1}{08531}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_HANDLE\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08532}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f946c416553f1bf63547470ab226a86}{08532}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_HANDLE\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08533}08533 \textcolor{comment}{/* The port ID associated with the v-\/adaptor which should contain this filter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08534}08534 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08535}\mbox{\hyperlink{efx__regs__mcdi_8h_ac597e6ccb2ba0a3be54944ee2d1df23e}{08535}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_PORT\_ID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08536}\mbox{\hyperlink{efx__regs__mcdi_8h_a63899b7f319e942892c42e18fa616cef}{08536}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08537}08537 \textcolor{comment}{/* fields to include in match criteria */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08538}\mbox{\hyperlink{efx__regs__mcdi_8h_a17535565c1b2caafc9a850bd1ed02d36}{08538}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_FIELDS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08539}\mbox{\hyperlink{efx__regs__mcdi_8h_acf1493d9014b4f3b96173843a90e7065}{08539}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_FIELDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08540}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c1644cb4d53131f85e99bae703d27e}{08540}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_IP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08541}\mbox{\hyperlink{efx__regs__mcdi_8h_a64764ff15f5d46350246a8c881000f90}{08541}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08542}\mbox{\hyperlink{efx__regs__mcdi_8h_a6278ad5f085a7398e15fbcfbf63650f4}{08542}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_IP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08543}\mbox{\hyperlink{efx__regs__mcdi_8h_a111e2731d24276dadefdd42ab25cdad9}{08543}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08544}\mbox{\hyperlink{efx__regs__mcdi_8h_a72aab5084e99070fd35ad5aff2e81448}{08544}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_MAC\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08545}\mbox{\hyperlink{efx__regs__mcdi_8h_a01266799b614b8bf0ed7104d30d108bb}{08545}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08546}\mbox{\hyperlink{efx__regs__mcdi_8h_afa6c81d70028e0e29ff57bcb2733c6aa}{08546}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_PORT\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08547}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a09c4ce7c328c0811337e2700bfe904}{08547}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08548}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a6c79b4583d2bb1adacb96f63894163}{08548}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_MAC\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08549}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d6f64d07a426b93398ec96e8969d365}{08549}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08550}\mbox{\hyperlink{efx__regs__mcdi_8h_a17dbb34f155787a4c59d0f5a1275ce91}{08550}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_PORT\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08551}\mbox{\hyperlink{efx__regs__mcdi_8h_acb72b96583ecebd1cb3a7f2f4e371bb2}{08551}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08552}\mbox{\hyperlink{efx__regs__mcdi_8h_a884bebd14074f381d6f47adfd90357dc}{08552}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ETHER\_TYPE\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08553}\mbox{\hyperlink{efx__regs__mcdi_8h_a7253e3e4c8cef6b34aa92b757589727e}{08553}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08554}\mbox{\hyperlink{efx__regs__mcdi_8h_a0232f8e8af4322a6829ccf74df4a1903}{08554}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_INNER\_VLAN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08555}\mbox{\hyperlink{efx__regs__mcdi_8h_a174cac4e757edae32dca862976589161}{08555}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08556}\mbox{\hyperlink{efx__regs__mcdi_8h_a9353c04922f7293348d16d2a88e4e7b7}{08556}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_OUTER\_VLAN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08557}\mbox{\hyperlink{efx__regs__mcdi_8h_a2092ef273503b4df5379c5aad0248087}{08557}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08558}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c926d4604d71260477d2937419d175d}{08558}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IP\_PROTO\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08559}\mbox{\hyperlink{efx__regs__mcdi_8h_a737092e5e1fa22fb96e7fca2b4d57fc9}{08559}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08560}\mbox{\hyperlink{efx__regs__mcdi_8h_aadcf19e10603a1b45d06063cbf60f612}{08560}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_FWDEF0\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08561}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a490db5fb7c6b63f5f3164c04b87eba}{08561}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_FWDEF0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08562}\mbox{\hyperlink{efx__regs__mcdi_8h_a38eb069a9a8a60f28cb262b58dbe999a}{08562}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_VNI\_OR\_VSID\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08563}\mbox{\hyperlink{efx__regs__mcdi_8h_a933d289b865a91086d3f4f95251afee3}{08563}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_VNI\_OR\_VSID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08564}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c205cb07a9042d9c4575064559f78ac}{08564}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_IP\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08565}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a08d8fcd4e10f93118aaaeaa099fb6c}{08565}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08566}\mbox{\hyperlink{efx__regs__mcdi_8h_ab11128213d14cff5f9de96e31e8f4a0f}{08566}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_IP\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08567}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6ae0bad7dc2dc5a03908d597d1e2541}{08567}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08568}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a04734f910d3130a4191d2ba9bafcf2}{08568}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_MAC\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08569}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa5e8ffbfe6cdf4f01eccf0a5d204a5a}{08569}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08570}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f75fd1eacdf62e6d167a4f1bc22144a}{08570}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_PORT\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08571}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f07236c19f3b286e669bf51eecd4832}{08571}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_SRC\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08572}\mbox{\hyperlink{efx__regs__mcdi_8h_a35ebdba8f678b30a1fff15b42879209d}{08572}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_MAC\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08573}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b8ab29f4b4639ff6402a98863643de1}{08573}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08574}\mbox{\hyperlink{efx__regs__mcdi_8h_a22ff956b541f3e97b1876897271507ca}{08574}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_PORT\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08575}\mbox{\hyperlink{efx__regs__mcdi_8h_aa58276756700eab8bf2b1aa88526933a}{08575}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_DST\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08576}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a18f2c320ba3037074f6b3fbfd18ca}{08576}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_ETHER\_TYPE\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08577}\mbox{\hyperlink{efx__regs__mcdi_8h_a249b3b56b297b7bab33b838a4c0dab49}{08577}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08578}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c00b84df2e89f9ce6f7bee751dcbe9b}{08578}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_INNER\_VLAN\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08579}\mbox{\hyperlink{efx__regs__mcdi_8h_a4eced95b1b359c4a58cc398908729d4b}{08579}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08580}\mbox{\hyperlink{efx__regs__mcdi_8h_accb3890cadcf924b4bddb80b1105a228}{08580}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_OUTER\_VLAN\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08581}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a45f2ed6cce953759e2caa947f15e21}{08581}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08582}\mbox{\hyperlink{efx__regs__mcdi_8h_a13f09cf056407c82561caf81dd41a706}{08582}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_IP\_PROTO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08583}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bffc47f05bdd64426827d8d0d4238bb}{08583}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08584}\mbox{\hyperlink{efx__regs__mcdi_8h_a812f8de64c01c02132aceb973e0db3c9}{08584}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_FWDEF0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08585}\mbox{\hyperlink{efx__regs__mcdi_8h_ad020a1ee58ab5b4057a24dc281f1361b}{08585}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_FWDEF0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08586}\mbox{\hyperlink{efx__regs__mcdi_8h_a35c645cb86cc5a65a6e4ee6f5e0bf214}{08586}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_FWDEF1\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08587}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ce9bb82f6ec41a0c90d1af5cb396584}{08587}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_FWDEF1\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08588}\mbox{\hyperlink{efx__regs__mcdi_8h_a00a14bb7681ba40f87cb3588cfe899aa}{08588}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_UNKNOWN\_MCAST\_DST\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08589}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d8f80c5b2c9e6e6aac5d334f3238ff6}{08589}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_UNKNOWN\_MCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08590}\mbox{\hyperlink{efx__regs__mcdi_8h_a91a823e582fc5c23da1597ef68c02d82}{08590}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_UNKNOWN\_UCAST\_DST\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08591}\mbox{\hyperlink{efx__regs__mcdi_8h_ac234b510cf4b129775cc0372f7095db1}{08591}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_IFRM\_UNKNOWN\_UCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08592}\mbox{\hyperlink{efx__regs__mcdi_8h_ab013d0e7126a4c26a390be1632b12837}{08592}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08593}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a5c87674de46998a553c3e579f0a00d}{08593}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_UNKNOWN\_MCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08594}\mbox{\hyperlink{efx__regs__mcdi_8h_ab46ee73c74144893a32849281dd2ec24}{08594}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08595}\mbox{\hyperlink{efx__regs__mcdi_8h_a20daeb16b6db3dc067cf81af9b5e4f19}{08595}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_UNKNOWN\_UCAST\_DST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08596}08596 \textcolor{comment}{/* receive destination */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08597}\mbox{\hyperlink{efx__regs__mcdi_8h_ab881e2982050054e06c983e6b7eba71f}{08597}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08598}\mbox{\hyperlink{efx__regs__mcdi_8h_ae28278b0a389e79f470e51c5f1409a15}{08598}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08599}08599 \textcolor{comment}{/* enum: drop packets */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08600}\mbox{\hyperlink{efx__regs__mcdi_8h_a341892c9f3b8364c6dd42320ff7645af}{08600}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_DROP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08601}08601 \textcolor{comment}{/* enum: receive to host */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08602}\mbox{\hyperlink{efx__regs__mcdi_8h_a8247738777932a171c1a61354d2f0183}{08602}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_HOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08603}08603 \textcolor{comment}{/* enum: receive to MC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08604}\mbox{\hyperlink{efx__regs__mcdi_8h_af23bbf5c671d809911890129557d0691}{08604}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_MC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08605}08605 \textcolor{comment}{/* enum: loop back to TXDP 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08606}\mbox{\hyperlink{efx__regs__mcdi_8h_abbcdd0955ccc56a29d955c46ab445de3}{08606}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_TX0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08607}08607 \textcolor{comment}{/* enum: loop back to TXDP 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08608}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf31766002c0efaef9e675a5f18eba95}{08608}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_DEST\_TX1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08609}08609 \textcolor{comment}{/* receive queue handle (for multiple queue modes, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08610}\mbox{\hyperlink{efx__regs__mcdi_8h_a65a4385e7a45f5469f6df23579c42f89}{08610}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_QUEUE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08611}\mbox{\hyperlink{efx__regs__mcdi_8h_a255c9a44dd99e69e548837a61a762904}{08611}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08612}08612 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08613}\mbox{\hyperlink{efx__regs__mcdi_8h_a31db7de55bee99a774376d094708e7a4}{08613}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08614}\mbox{\hyperlink{efx__regs__mcdi_8h_ab83b12e494bab2cd6914629c6a29b30c}{08614}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08615}08615 \textcolor{comment}{/* enum: receive to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08616}\mbox{\hyperlink{efx__regs__mcdi_8h_abc8bd77c7d9015a4095bebca39df9032}{08616}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08617}08617 \textcolor{comment}{/* enum: receive to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08618}\mbox{\hyperlink{efx__regs__mcdi_8h_a822200ffef65f3d2b097b02e20c4244a}{08618}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08619}08619 \textcolor{comment}{/* enum: receive to multiple queues using .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08620}\mbox{\hyperlink{efx__regs__mcdi_8h_a116291e97b6955b708dca738fc3a64e4}{08620}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_DOT1P\_MAPPING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08621}08621 \textcolor{comment}{/* enum: install a filter entry that will never match; for test purposes only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08622}08622 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08623}\mbox{\hyperlink{efx__regs__mcdi_8h_ae372097437237d65284140ceb7cf4426}{08623}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_MODE\_TEST\_NEVER\_MATCH 0x80000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08624}08624 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) or .1p mapping handle (for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08625}08625 \textcolor{comment}{ * RX\_MODE\_DOT1P\_MAPPING), as returned by MC\_CMD\_RSS\_CONTEXT\_ALLOC or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08626}08626 \textcolor{comment}{ * MC\_CMD\_DOT1P\_MAPPING\_ALLOC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08627}08627 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08628}\mbox{\hyperlink{efx__regs__mcdi_8h_a567f39085e8764ab26523638e6ada40c}{08628}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_CONTEXT\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08629}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5bd238dcd778d8c3e1ba70a5831bc80}{08629}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08630}08630 \textcolor{comment}{/* transmit domain (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08631}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a9c890443e432e6df67a54bfea99c21}{08631}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DOMAIN\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08632}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e6acc8c25c824058cc69577ad1f62dc}{08632}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DOMAIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08633}08633 \textcolor{comment}{/* transmit destination (either set the MAC and/or PM bits for explicit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08634}08634 \textcolor{comment}{ * control, or set this field to TX\_DEST\_DEFAULT for sensible default}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08635}08635 \textcolor{comment}{ * behaviour)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08636}08636 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08637}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2388228fe34502b015b8c4707aa20ee}{08637}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08638}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1da60d52c200e69995584de38069c5d}{08638}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08639}08639 \textcolor{comment}{/* enum: request default behaviour (based on filter type) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08640}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e6f8a2fe457aa76e27aa7a9dbe4a8bd}{08640}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_DEFAULT 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08641}\mbox{\hyperlink{efx__regs__mcdi_8h_a742af202bd1977583700c62568aceeb8}{08641}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_MAC\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08642}\mbox{\hyperlink{efx__regs__mcdi_8h_ad44b9a364af269f116f689efefd0b0c9}{08642}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08643}\mbox{\hyperlink{efx__regs__mcdi_8h_a382700e80cdf68b7c633f4e1b2bfa837}{08643}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_PM\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08644}\mbox{\hyperlink{efx__regs__mcdi_8h_a81a835a22986a77f085ab07009222195}{08644}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_TX\_DEST\_PM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08645}08645 \textcolor{comment}{/* source MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08646}\mbox{\hyperlink{efx__regs__mcdi_8h_a26d805ecf092b980c7e5eb17bada440e}{08646}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_MAC\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08647}\mbox{\hyperlink{efx__regs__mcdi_8h_a99bf7b21bb4bce503a3438802cef72f7}{08647}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08648}08648 \textcolor{comment}{/* source port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08649}\mbox{\hyperlink{efx__regs__mcdi_8h_a3deeb79d0331e92a5e7b2992a4f5a916}{08649}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_PORT\_OFST 50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08650}\mbox{\hyperlink{efx__regs__mcdi_8h_af7b3152038ece95d5daeda63ffa74a8a}{08650}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08651}08651 \textcolor{comment}{/* destination MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08652}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d74fc78547086f11baf7280bec115f0}{08652}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_MAC\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08653}\mbox{\hyperlink{efx__regs__mcdi_8h_aff9f30c15c3be3e530fa930227b76374}{08653}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08654}08654 \textcolor{comment}{/* destination port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08655}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d2d51cc86d01efa6bad67d7f12c933e}{08655}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08656}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ddae7cb24c1a5c4bc932d26a5ff3a4f}{08656}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08657}08657 \textcolor{comment}{/* Ethernet type to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08658}\mbox{\hyperlink{efx__regs__mcdi_8h_a307f23bfc3ef8cdfa4d037ac48a12d47}{08658}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_ETHER\_TYPE\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08659}\mbox{\hyperlink{efx__regs__mcdi_8h_a01ee45e167623f56bb82ce2a9e914765}{08659}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08660}08660 \textcolor{comment}{/* Inner VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08661}\mbox{\hyperlink{efx__regs__mcdi_8h_a882c4887a5c5e6c711ea71041cbc7925}{08661}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_INNER\_VLAN\_OFST 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08662}\mbox{\hyperlink{efx__regs__mcdi_8h_a87207c485758b04488a69582288f479e}{08662}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08663}08663 \textcolor{comment}{/* Outer VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08664}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b67b10572bfb6224402c894107057f1}{08664}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_OUTER\_VLAN\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08665}\mbox{\hyperlink{efx__regs__mcdi_8h_aded33db9bb5cb44dd37e6548033d84d2}{08665}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08666}08666 \textcolor{comment}{/* IP protocol to match (in low byte; set high byte to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08667}\mbox{\hyperlink{efx__regs__mcdi_8h_ab68b6e4ff748cb5c6cbda548e67f810b}{08667}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IP\_PROTO\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08668}\mbox{\hyperlink{efx__regs__mcdi_8h_aa92173cd785e20aa6aa505bfcb930e1a}{08668}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08669}08669 \textcolor{comment}{/* Firmware defined register 0 to match (reserved; set to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08670}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b67911db383a66888ee357d59933ee5}{08670}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_FWDEF0\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08671}\mbox{\hyperlink{efx__regs__mcdi_8h_ada3b8454e9bc2eae0e772cb19968eb11}{08671}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_FWDEF0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08672}08672 \textcolor{comment}{/* VNI (for VXLAN/Geneve, when IP protocol is UDP) or VSID (for NVGRE, when IP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08673}08673 \textcolor{comment}{ * protocol is GRE) to match (as bytes in network order; set last byte to 0 for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08674}08674 \textcolor{comment}{ * VXLAN/NVGRE, or 1 for Geneve)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08675}08675 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08676}\mbox{\hyperlink{efx__regs__mcdi_8h_a281c5dec5d6c61dbd5323cc0ac7ec45a}{08676}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_OR\_VSID\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08677}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dc23d992f999d17cdb89219f0f37100}{08677}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_OR\_VSID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08678}\mbox{\hyperlink{efx__regs__mcdi_8h_a383b46179c84a48794632a147686c279}{08678}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_VALUE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08679}\mbox{\hyperlink{efx__regs__mcdi_8h_a896ae38caed6f50e9cbac55135ddb487}{08679}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_VALUE\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08680}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d8b4eb674ad9cdb4633223023fb05d6}{08680}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08681}\mbox{\hyperlink{efx__regs__mcdi_8h_acc22a6501aae70b6f42aeb892609a064}{08681}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08682}08682 \textcolor{comment}{/* enum: Match VXLAN traffic with this VNI */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08683}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ea23bd86b50724049126ae00e9b94d0}{08683}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_TYPE\_VXLAN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08684}08684 \textcolor{comment}{/* enum: Match Geneve traffic with this VNI */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08685}\mbox{\hyperlink{efx__regs__mcdi_8h_a938bec821e38c5258c3bb3f89a81b4de}{08685}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_TYPE\_GENEVE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08686}08686 \textcolor{comment}{/* enum: Reserved for experimental development use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08687}\mbox{\hyperlink{efx__regs__mcdi_8h_a11d1c0bdf3fc0b7de8751b200496ad3a}{08687}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VNI\_TYPE\_EXPERIMENTAL 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08688}\mbox{\hyperlink{efx__regs__mcdi_8h_a3703386853e77f6b4706d062c905f4e1}{08688}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VSID\_VALUE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08689}\mbox{\hyperlink{efx__regs__mcdi_8h_afb325220e23019833155e4dd9c7b61a8}{08689}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VSID\_VALUE\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08690}\mbox{\hyperlink{efx__regs__mcdi_8h_af54eef308f7ae5a5da96047dc09e5958}{08690}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VSID\_TYPE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08691}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d3cee674c036f64a34a8d9494c83953}{08691}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VSID\_TYPE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08692}08692 \textcolor{comment}{/* enum: Match NVGRE traffic with this VSID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08693}\mbox{\hyperlink{efx__regs__mcdi_8h_aac80d6c47876ae8ca778c24a93b1f9e2}{08693}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_VSID\_TYPE\_NVGRE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08694}08694 \textcolor{comment}{/* source IP address to match (as bytes in network order; set last 12 bytes to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08695}08695 \textcolor{comment}{ * 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08696}08696 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08697}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c70c9211fed3244f999aecaf94347ed}{08697}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_IP\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08698}\mbox{\hyperlink{efx__regs__mcdi_8h_a707e9fff958cf321a062b0f0d20739c3}{08698}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08699}08699 \textcolor{comment}{/* destination IP address to match (as bytes in network order; set last 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08700}08700 \textcolor{comment}{ * bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08701}08701 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08702}\mbox{\hyperlink{efx__regs__mcdi_8h_a547bd5ee0718333976fca9d298c2fcad}{08702}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_IP\_OFST 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08703}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8e537749663dfcb8b883a4c9f42616a}{08703}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08704}08704 \textcolor{comment}{/* VXLAN/NVGRE inner frame source MAC address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08705}08705 \textcolor{comment}{ * order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08706}08706 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08707}\mbox{\hyperlink{efx__regs__mcdi_8h_af886e51abc188bdeeeb5ede5a4b48d66}{08707}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_MAC\_OFST 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08708}\mbox{\hyperlink{efx__regs__mcdi_8h_a406d8990371b20f10960f5c87ea00795}{08708}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08709}08709 \textcolor{comment}{/* VXLAN/NVGRE inner frame source port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08710}\mbox{\hyperlink{efx__regs__mcdi_8h_a70ab9bf26c479d985e523178363ba773}{08710}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_PORT\_OFST 114}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08711}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c1491f07a0deac114398e7afe56d76e}{08711}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08712}08712 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination MAC address to match (as bytes in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08713}08713 \textcolor{comment}{ * network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08714}08714 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08715}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3741885df2a3eeff6c52530a261fa06}{08715}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_MAC\_OFST 116}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08716}\mbox{\hyperlink{efx__regs__mcdi_8h_a381862cd351997464f4e7b98f705271b}{08716}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08717}08717 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination port to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08718}08718 \textcolor{comment}{ * order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08719}08719 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08720}\mbox{\hyperlink{efx__regs__mcdi_8h_af8e90a3cd80c287813b544d6da3c89b1}{08720}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_PORT\_OFST 122}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08721}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9c7123afb2e24773269c4365ffeea7d}{08721}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08722}08722 \textcolor{comment}{/* VXLAN/NVGRE inner frame Ethernet type to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08723}08723 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08724}\mbox{\hyperlink{efx__regs__mcdi_8h_acc5423557bdeb390030e5fa894ad9bf3}{08724}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_ETHER\_TYPE\_OFST 124}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08725}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a2741ab73da238fcd18f5e51bf5dc3}{08725}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08726}08726 \textcolor{comment}{/* VXLAN/NVGRE inner frame Inner VLAN tag to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08727}08727 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08728}\mbox{\hyperlink{efx__regs__mcdi_8h_a9abff399cd6cf9839e886e2425d3c70a}{08728}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_INNER\_VLAN\_OFST 126}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08729}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e314e4665ffd26543f3a7ac83801f63}{08729}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08730}08730 \textcolor{comment}{/* VXLAN/NVGRE inner frame Outer VLAN tag to match (as bytes in network order)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08731}08731 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08732}\mbox{\hyperlink{efx__regs__mcdi_8h_a74f23383cf023f16ec1d8d0fda5c8286}{08732}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_OUTER\_VLAN\_OFST 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08733}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d0e9a84716cb1aca9b554213604eccc}{08733}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08734}08734 \textcolor{comment}{/* VXLAN/NVGRE inner frame IP protocol to match (in low byte; set high byte to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08735}08735 \textcolor{comment}{ * 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08736}08736 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08737}\mbox{\hyperlink{efx__regs__mcdi_8h_ac32f8779a6ff11a42b4c66e21e40938a}{08737}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_IP\_PROTO\_OFST 130}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08738}\mbox{\hyperlink{efx__regs__mcdi_8h_a3fe8182df9b8247cc8b7f7bd08c34ef0}{08738}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08739}08739 \textcolor{comment}{/* VXLAN/NVGRE inner frame Firmware defined register 0 to match (reserved; set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08740}08740 \textcolor{comment}{ * to 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08741}08741 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08742}\mbox{\hyperlink{efx__regs__mcdi_8h_a1133a306e2c8569a01da776b3c03f379}{08742}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_FWDEF0\_OFST 132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08743}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3e047514861cac62ff42bc68c3b580a}{08743}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_FWDEF0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08744}08744 \textcolor{comment}{/* VXLAN/NVGRE inner frame Firmware defined register 1 to match (reserved; set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08745}08745 \textcolor{comment}{ * to 0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08746}08746 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08747}\mbox{\hyperlink{efx__regs__mcdi_8h_ae77fc288074c453927abb975550ad3ff}{08747}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_FWDEF1\_OFST 136}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08748}\mbox{\hyperlink{efx__regs__mcdi_8h_afe9b9ece5cfb43b5509c87729109a2af}{08748}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_FWDEF1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08749}08749 \textcolor{comment}{/* VXLAN/NVGRE inner frame source IP address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08750}08750 \textcolor{comment}{ * order; set last 12 bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08751}08751 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08752}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0f0439864beffea0b807c9e94bfa941}{08752}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_IP\_OFST 140}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08753}\mbox{\hyperlink{efx__regs__mcdi_8h_a8986d8873b413abf9a1c20521291b893}{08753}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_SRC\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08754}08754 \textcolor{comment}{/* VXLAN/NVGRE inner frame destination IP address to match (as bytes in network}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08755}08755 \textcolor{comment}{ * order; set last 12 bytes to 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08756}08756 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08757}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7ee27c91459e0bbc4449fc68f67005b}{08757}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_IP\_OFST 156}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08758}\mbox{\hyperlink{efx__regs__mcdi_8h_a53279db9f2e55f33f1f1509593d44fb8}{08758}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_IFRM\_DST\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08759}08759 \textcolor{comment}{/* Set an action for all packets matching this filter. The DPDK driver and dpdk}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08760}08760 \textcolor{comment}{ * f/w variant use their own specific delivery structures, which are documented}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08761}08761 \textcolor{comment}{ * in the DPDK Firmware Driver Interface (SF-\/119419-\/TC). Requesting anything}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08762}08762 \textcolor{comment}{ * other than MATCH\_ACTION\_NONE when the NIC is running another f/w variant}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08763}08763 \textcolor{comment}{ * will cause the filter insertion to fail with ENOTSUP.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08764}08764 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08765}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e59a671694f81c473ab3e227b0ce182}{08765}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ACTION\_OFST 172}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08766}\mbox{\hyperlink{efx__regs__mcdi_8h_a45bc70c47f233d161d0e9267d47a1a8f}{08766}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ACTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08767}08767 \textcolor{comment}{/* enum: do nothing extra */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08768}\mbox{\hyperlink{efx__regs__mcdi_8h_a364327611d6018170ec1e3fca6d91d78}{08768}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ACTION\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08769}08769 \textcolor{comment}{/* enum: Set the match flag in the packet prefix for packets matching the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08770}08770 \textcolor{comment}{ * filter (only with dpdk firmware, otherwise fails with ENOTSUP). Used to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08771}08771 \textcolor{comment}{ * support the DPDK rte\_flow "{}FLAG"{} action.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08772}08772 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08773}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8ce8a3d5ab598a60eba1d16e57d26e3}{08773}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ACTION\_FLAG 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08774}08774 \textcolor{comment}{/* enum: Insert MATCH\_MARK\_VALUE into the packet prefix for packets matching}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08775}08775 \textcolor{comment}{ * the filter (only with dpdk firmware, otherwise fails with ENOTSUP). Used to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08776}08776 \textcolor{comment}{ * support the DPDK rte\_flow "{}MARK"{} action.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08777}08777 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08778}\mbox{\hyperlink{efx__regs__mcdi_8h_a98a236c31bb5774d23ca71d8fe078071}{08778}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_ACTION\_MARK 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08779}08779 \textcolor{comment}{/* the mark value for MATCH\_ACTION\_MARK. Requesting a value larger than the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08780}08780 \textcolor{comment}{ * maximum (obtained from MC\_CMD\_GET\_CAPABILITIES\_V5/FILTER\_ACTION\_MARK\_MAX)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08781}08781 \textcolor{comment}{ * will cause the filter insertion to fail with EINVAL.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08782}08782 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08783}\mbox{\hyperlink{efx__regs__mcdi_8h_ac456431ea3e0d34aa9adc8c60be4b97e}{08783}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_MARK\_VALUE\_OFST 176}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08784}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bbf936988c6fbf881ef522920d7b608}{08784}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_V3\_IN\_MATCH\_MARK\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08785}08785 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08786}08786 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08787}\mbox{\hyperlink{efx__regs__mcdi_8h_aa16804a1f116944f69ded1688df8cf24}{08787}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08788}08788 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08789}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ce7d47f2ff0bb91aed49f29e67f4480}{08789}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08790}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2995d5ffafe32651ee1c9931f7ab469}{08790}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08791}08791 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08792}08792 \textcolor{comment}{/*               MC\_CMD\_FILTER\_OP\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08793}08793 \textcolor{comment}{/* Returned filter handle (for insert / subscribe operations). Note that these}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08794}08794 \textcolor{comment}{ * handles should be considered opaque to the host, although a value of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08795}08795 \textcolor{comment}{ * 0xFFFFFFFF\_FFFFFFFF is guaranteed never to be a valid handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08796}08796 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08797}\mbox{\hyperlink{efx__regs__mcdi_8h_aefc02b4e632348fc4938ac156086c8e0}{08797}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08798}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d30469df97757e896f617d559bb1afe}{08798}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08799}\mbox{\hyperlink{efx__regs__mcdi_8h_a47ca868331c0e431d0327963cb3d3bd6}{08799}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08800}\mbox{\hyperlink{efx__regs__mcdi_8h_a627c3d3189ad47e34b432f2fceb39bf9}{08800}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08801}08801 \textcolor{comment}{/* enum: guaranteed invalid filter handle (low 32 bits) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08802}\mbox{\hyperlink{efx__regs__mcdi_8h_aa233256b14f2ec31fd43fadd277fef1f}{08802}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_LO\_INVALID 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08803}08803 \textcolor{comment}{/* enum: guaranteed invalid filter handle (high 32 bits) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08804}\mbox{\hyperlink{efx__regs__mcdi_8h_af6f6e367c7ed40589552e1fb91f5ea86}{08804}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_OUT\_HANDLE\_HI\_INVALID 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08805}08805 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08806}08806 \textcolor{comment}{/* MC\_CMD\_FILTER\_OP\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08807}\mbox{\hyperlink{efx__regs__mcdi_8h_a1559a187245560ca040243a352e69580}{08807}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08808}08808 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08809}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c565d06e50f5ce5b224b2759a96bcf2}{08809}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08810}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ee53abef21d264bfae1286fdca6ab8c}{08810}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08811}08811 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08812}08812 \textcolor{comment}{/*               MC\_CMD\_FILTER\_OP\_EXT\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08813}08813 \textcolor{comment}{/* Returned filter handle (for insert / subscribe operations). Note that these}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08814}08814 \textcolor{comment}{ * handles should be considered opaque to the host, although a value of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08815}08815 \textcolor{comment}{ * 0xFFFFFFFF\_FFFFFFFF is guaranteed never to be a valid handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08816}08816 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08817}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bbcdf4bb1681a24f8af2dd5358a0e17}{08817}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_HANDLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08818}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e537d8612bc60e33bde5dbd01ca6061}{08818}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_HANDLE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08819}\mbox{\hyperlink{efx__regs__mcdi_8h_ad51b0c30057eb66030170ca211c6e122}{08819}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_HANDLE\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08820}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5f8bbe0770754bb19d565679f8eb28f}{08820}} \textcolor{preprocessor}{\#define MC\_CMD\_FILTER\_OP\_EXT\_OUT\_HANDLE\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08821}08821 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08822}08822 \textcolor{comment}{/*               MC\_CMD\_FILTER\_OP\_OUT/HANDLE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08823}08823 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08824}08824 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08825}08825 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08826}08826 \textcolor{comment}{ * Get information related to the parser-\/dispatcher subsystem}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08827}08827 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08828}\mbox{\hyperlink{efx__regs__mcdi_8h_a2991c3e3d85aafaa9f03f11cc9003ce6}{08828}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO 0xe4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08829}08829 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08830}08830 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08831}\mbox{\hyperlink{efx__regs__mcdi_8h_a090a3b775aaa2ed77db33a8a02fb24f0}{08831}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe4\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08832}08832 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08833}08833 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08834}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa2d41d4b57c57e4e942dd22bf283724}{08834}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08835}08835 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08836}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e16198984436b72ba9e2c51cea790d4}{08836}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08837}\mbox{\hyperlink{efx__regs__mcdi_8h_aa77f72dc6ab50626da3b11e9bcc8d847}{08837}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08838}08838 \textcolor{comment}{/* enum: read the list of supported RX filter matches */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08839}\mbox{\hyperlink{efx__regs__mcdi_8h_a8790e2b1a173b11ec428715018006199}{08839}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_GET\_SUPPORTED\_RX\_MATCHES 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08840}08840 \textcolor{comment}{/* enum: read flags indicating restrictions on filter insertion for the calling}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08841}08841 \textcolor{comment}{ * client}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08842}08842 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08843}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8a47316c7f5c39ae9c4506fee8e10e3}{08843}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_GET\_RESTRICTIONS 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08844}08844 \textcolor{comment}{/* enum: read properties relating to security rules (Medford-\/only; for use by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08845}08845 \textcolor{comment}{ * SolarSecure apps, not directly by drivers. See SF-\/114946-\/SW.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08846}08846 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08847}\mbox{\hyperlink{efx__regs__mcdi_8h_a909507686bedf96c7b929ed25adbd10b}{08847}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_GET\_SECURITY\_RULE\_INFO 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08848}08848 \textcolor{comment}{/* enum: read the list of supported RX filter matches for VXLAN/NVGRE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08849}08849 \textcolor{comment}{ * encapsulated frames, which follow a different match sequence to normal}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08850}08850 \textcolor{comment}{ * frames (Medford only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08851}08851 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08852}\mbox{\hyperlink{efx__regs__mcdi_8h_aa70b57b549cb8ec4c1026b6b556690d2}{08852}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN\_OP\_GET\_SUPPORTED\_ENCAP\_RX\_MATCHES 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08853}08853 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08854}08854 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08855}\mbox{\hyperlink{efx__regs__mcdi_8h_abe514ed168df4eafe3f1aad8be697146}{08855}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08856}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e126f88550456068e2643f297f44027}{08856}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08857}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ce163e53a9f20c5bcc668794557d079}{08857}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_LEN(num) (8+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08858}08858 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08859}\mbox{\hyperlink{efx__regs__mcdi_8h_abe213e1c078b279e9f0428022ff61bea}{08859}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08860}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e8c6174fdf7fa558770b4f2ada2da0f}{08860}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08861}08861 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08862}08862 \textcolor{comment}{/*               MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08863}08863 \textcolor{comment}{/* number of supported match types */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08864}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6a7d82bda1b68bf3be249d5ca13d37b}{08864}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_NUM\_SUPPORTED\_MATCHES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08865}\mbox{\hyperlink{efx__regs__mcdi_8h_aab00932969aa1f7d90f05c3405135cb6}{08865}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_NUM\_SUPPORTED\_MATCHES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08866}08866 \textcolor{comment}{/* array of supported match types (valid MATCH\_FIELDS values for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08867}08867 \textcolor{comment}{ * MC\_CMD\_FILTER\_OP) sorted in decreasing priority order}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08868}08868 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08869}\mbox{\hyperlink{efx__regs__mcdi_8h_a879b2abc161d7c3f05138ec1e42e9db4}{08869}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_SUPPORTED\_MATCHES\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08870}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a97cca0f083a69c0d2eb91bfb0eec9d}{08870}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_SUPPORTED\_MATCHES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08871}\mbox{\hyperlink{efx__regs__mcdi_8h_a49910bc064568dc505f3c3d524938649}{08871}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_SUPPORTED\_MATCHES\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08872}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1a280a522deb4412f325661ef43ea1f}{08872}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_INFO\_OUT\_SUPPORTED\_MATCHES\_MAXNUM 61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08873}08873 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08874}08874 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08875}\mbox{\hyperlink{efx__regs__mcdi_8h_ade9a3b49a9e2e34428ebb7cbc8b15048}{08875}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08876}08876 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08877}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ce92a386aeed79a1f8439829c077933}{08877}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08878}\mbox{\hyperlink{efx__regs__mcdi_8h_af38843e49688b7b674e74d03317cb569}{08878}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08879}08879 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08880}08880 \textcolor{comment}{/*               MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08881}08881 \textcolor{comment}{/* bitfield of filter insertion restrictions */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08882}\mbox{\hyperlink{efx__regs__mcdi_8h_a0adea33c73ed1c3566ace9a3281aa3a0}{08882}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_RESTRICTION\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08883}\mbox{\hyperlink{efx__regs__mcdi_8h_aa640d6cb7fe7f0362724ca0216455516}{08883}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_RESTRICTION\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08884}\mbox{\hyperlink{efx__regs__mcdi_8h_a498408af8a0634f44b9fa4ae18339e2d}{08884}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_DST\_IP\_MCAST\_ONLY\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08885}\mbox{\hyperlink{efx__regs__mcdi_8h_a84c8096261037395feb2bce56dd0bdc7}{08885}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_RESTRICTIONS\_OUT\_DST\_IP\_MCAST\_ONLY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08886}08886 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08887}08887 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT msgresponse:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08888}08888 \textcolor{comment}{ * GET\_PARSER\_DISP\_INFO response format for OP\_GET\_SECURITY\_RULE\_INFO.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08889}08889 \textcolor{comment}{ * (Medford-\/only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08890}08890 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08891}08891 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08892}08892 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08893}08893 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08894}\mbox{\hyperlink{efx__regs__mcdi_8h_adeb42cd430de94dc38f2aa405631e6b2}{08894}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08895}08895 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08896}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9464ae19d3484a411f401f7e3f3b17a}{08896}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08897}\mbox{\hyperlink{efx__regs__mcdi_8h_aca36bf35ee7eb1a9a36d65e5fce26db5}{08897}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08898}08898 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08899}08899 \textcolor{comment}{/*               MC\_CMD\_GET\_PARSER\_DISP\_INFO\_IN/OP */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08900}08900 \textcolor{comment}{/* a version number representing the set of rule lookups that are implemented}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08901}08901 \textcolor{comment}{ * by the currently running firmware}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08902}08902 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08903}\mbox{\hyperlink{efx__regs__mcdi_8h_a11bfcaba0aefd9c81df12e0c004e8989}{08903}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_RULES\_VERSION\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08904}\mbox{\hyperlink{efx__regs__mcdi_8h_a95262d72c18dc19e3bd77bc78046a481}{08904}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_RULES\_VERSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08905}08905 \textcolor{comment}{/* enum: implements lookup sequences described in SF-\/114946-\/SW draft C */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08906}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cea5f596256cf68fc111bf0c11ca794}{08906}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_RULES\_VERSION\_SF\_114946\_SW\_C 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08907}08907 \textcolor{comment}{/* the number of nodes in the subnet map */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08908}\mbox{\hyperlink{efx__regs__mcdi_8h_a79860b2a7a519efd3bb9885981a5ef2e}{08908}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_MAP\_NUM\_NODES\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08909}\mbox{\hyperlink{efx__regs__mcdi_8h_a19dbd6c6b82d917a86ca81d2e9371856}{08909}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_MAP\_NUM\_NODES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08910}08910 \textcolor{comment}{/* the number of entries in one subnet map node */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08911}\mbox{\hyperlink{efx__regs__mcdi_8h_a3fae09c5998499ddcc499ba8424487eb}{08911}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_MAP\_NUM\_ENTRIES\_PER\_NODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08912}\mbox{\hyperlink{efx__regs__mcdi_8h_a37154978ed3d620c5ca0da017b44a40a}{08912}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_MAP\_NUM\_ENTRIES\_PER\_NODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08913}08913 \textcolor{comment}{/* minimum valid value for a subnet ID in a subnet map leaf */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08914}\mbox{\hyperlink{efx__regs__mcdi_8h_a951adef066ec566ea217fedf771bb6bb}{08914}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_ID\_MIN\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08915}\mbox{\hyperlink{efx__regs__mcdi_8h_a45beea4fd3ccc709d7f780d5411c8c22}{08915}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_ID\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08916}08916 \textcolor{comment}{/* maximum valid value for a subnet ID in a subnet map leaf */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08917}\mbox{\hyperlink{efx__regs__mcdi_8h_ade813b6f960583396df6847b702616f0}{08917}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_ID\_MAX\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08918}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a62e3019cdefb4994799f90862d1301}{08918}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_SUBNET\_ID\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08919}08919 \textcolor{comment}{/* the number of entries in the local and remote port range maps */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08920}\mbox{\hyperlink{efx__regs__mcdi_8h_afb97049cb8993d962c30b665ae763554}{08920}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_TREE\_NUM\_ENTRIES\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08921}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a79e5872d4803a0fea581395275cef4}{08921}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_TREE\_NUM\_ENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08922}08922 \textcolor{comment}{/* minimum valid value for a portrange ID in a port range map leaf */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08923}\mbox{\hyperlink{efx__regs__mcdi_8h_ab153fb3d9cb624117cf225cdd7136192}{08923}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_ID\_MIN\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08924}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a90852e4bc712ee48c8240f99dec801}{08924}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_ID\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08925}08925 \textcolor{comment}{/* maximum valid value for a portrange ID in a port range map leaf */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08926}\mbox{\hyperlink{efx__regs__mcdi_8h_ad331f7d30a8e0921b5077ddffcc78881}{08926}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_ID\_MAX\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08927}\mbox{\hyperlink{efx__regs__mcdi_8h_a09b2d2ea74de38952189fc9c1c9738a9}{08927}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_SECURITY\_RULE\_INFO\_OUT\_PORTRANGE\_ID\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08928}08928 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08929}08929 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08930}08930 \textcolor{comment}{/* MC\_CMD\_PARSER\_DISP\_RW}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08931}08931 \textcolor{comment}{ * Direct read/write of parser-\/dispatcher state (DICPUs and LUE) for debugging.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08932}08932 \textcolor{comment}{ * Please note that this interface is only of use to debug tools which have}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08933}08933 \textcolor{comment}{ * knowledge of firmware and hardware data structures; nothing here is intended}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08934}08934 \textcolor{comment}{ * for use by normal driver code. Note that although this command is in the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08935}08935 \textcolor{comment}{ * Admin privilege group, in tamperproof adapters, only read operations are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08936}08936 \textcolor{comment}{ * permitted.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08937}08937 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08938}\mbox{\hyperlink{efx__regs__mcdi_8h_abfc32b2be973f20d212d313d092c9359}{08938}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW 0xe5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08939}08939 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08940}08940 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08941}\mbox{\hyperlink{efx__regs__mcdi_8h_a240846e2018a0eb6edf36a6bc422538f}{08941}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe5\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08942}08942 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08943}08943 \textcolor{comment}{/* MC\_CMD\_PARSER\_DISP\_RW\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08944}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b7ec70d3bbb6a481f784c53a188f18}{08944}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08945}08945 \textcolor{comment}{/* identifies the target of the operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08946}\mbox{\hyperlink{efx__regs__mcdi_8h_a550af51fdd5712ec6123a6e7667eca62}{08946}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_TARGET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08947}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f4f1b0b9703635801b6785d860bbc06}{08947}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_TARGET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08948}08948 \textcolor{comment}{/* enum: RX dispatcher CPU */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08949}\mbox{\hyperlink{efx__regs__mcdi_8h_adf74be581140b89564aa57056a38ff73}{08949}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_RX\_DICPU 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08950}08950 \textcolor{comment}{/* enum: TX dispatcher CPU */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08951}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e44d44cc2929927d02f6edfe26f102c}{08951}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_TX\_DICPU 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08952}08952 \textcolor{comment}{/* enum: Lookup engine (with original metadata format). Deprecated; used only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08953}08953 \textcolor{comment}{ * by cmdclient as a fallback for very old Huntington firmware, and not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08954}08954 \textcolor{comment}{ * supported in firmware beyond v6.4.0.1005. Use LUE\_VERSIONED\_METADATA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08955}08955 \textcolor{comment}{ * instead.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08956}08956 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08957}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e008a286942c99c7401aee72bbb259e}{08957}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08958}08958 \textcolor{comment}{/* enum: Lookup engine (with requested metadata format) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08959}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bc2020b2c627efa4d0f1c5671fd4ea5}{08959}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE\_VERSIONED\_METADATA 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08960}08960 \textcolor{comment}{/* enum: RX0 dispatcher CPU (alias for RX\_DICPU; Medford has 2 RX DICPUs) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08961}\mbox{\hyperlink{efx__regs__mcdi_8h_abdae0933451f9ab5aff75c6d9b413aba}{08961}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_RX0\_DICPU 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08962}08962 \textcolor{comment}{/* enum: RX1 dispatcher CPU (only valid for Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08963}\mbox{\hyperlink{efx__regs__mcdi_8h_aedd3c2eb0b502247a23b6dc1e4fac00f}{08963}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_RX1\_DICPU 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08964}08964 \textcolor{comment}{/* enum: Miscellaneous other state (only valid for Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08965}\mbox{\hyperlink{efx__regs__mcdi_8h_a79e555579bfb9a4d1157cd8661fadb36}{08965}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_MISC\_STATE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08966}08966 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08967}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a21542dea90592b8087878638340597}{08967}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08968}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b79e2b8503e0dc52aeeb6b87c979d74}{08968}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08969}08969 \textcolor{comment}{/* enum: Read a word of DICPU DMEM or a LUE entry */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08970}\mbox{\hyperlink{efx__regs__mcdi_8h_ad14b25f72e9113e8b45c9f8c38baad57}{08970}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_READ 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08971}08971 \textcolor{comment}{/* enum: Write a word of DICPU DMEM or a LUE entry. Not permitted on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08972}08972 \textcolor{comment}{ * tamperproof adapters.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08973}08973 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08974}\mbox{\hyperlink{efx__regs__mcdi_8h_a99bb6b23951313bbd2fd0c6a38bd5928}{08974}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_WRITE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08975}08975 \textcolor{comment}{/* enum: Read-\/modify-\/write a word of DICPU DMEM (not valid for LUE). Not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08976}08976 \textcolor{comment}{ * permitted on tamperproof adapters.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08977}08977 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08978}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bc2ccec3c1a2d26c176b4cbaa455a35}{08978}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_RMW 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08979}08979 \textcolor{comment}{/* data memory address (DICPU targets) or LUE index (LUE targets) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08980}\mbox{\hyperlink{efx__regs__mcdi_8h_a2015a01aa6831d46586a3c4e48907435}{08980}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_ADDRESS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08981}\mbox{\hyperlink{efx__regs__mcdi_8h_af0834caf370d8ce4f37d8908dd50352a}{08981}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_ADDRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08982}08982 \textcolor{comment}{/* selector (for MISC\_STATE target) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08983}\mbox{\hyperlink{efx__regs__mcdi_8h_a364d54a8666641755de87c06b7c2a374}{08983}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_SELECTOR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08984}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d2a7af19e876614a999a35416d026d5}{08984}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_SELECTOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08985}08985 \textcolor{comment}{/* enum: Port to datapath mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08986}\mbox{\hyperlink{efx__regs__mcdi_8h_a03a6efb49fd3a554152e0cc77a047e43}{08986}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_PORT\_DP\_MAPPING 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08987}08987 \textcolor{comment}{/* value to write (for DMEM writes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08988}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a4cdd56233d34eedeef11d141ed4db8}{08988}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_WRITE\_VALUE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08989}\mbox{\hyperlink{efx__regs__mcdi_8h_a09717cd8ad551a14bc974c8a2801884f}{08989}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_WRITE\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08990}08990 \textcolor{comment}{/* XOR value (for DMEM read-\/modify-\/writes: new = (old \& mask) \string^ value) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08991}\mbox{\hyperlink{efx__regs__mcdi_8h_a26e5e9192b0b16d603381ac8e223c5ec}{08991}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_RMW\_XOR\_VALUE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08992}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8b57ea9c08654cf83d243113fdf8e8f}{08992}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_RMW\_XOR\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08993}08993 \textcolor{comment}{/* AND mask (for DMEM read-\/modify-\/writes: new = (old \& mask) \string^ value) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08994}\mbox{\hyperlink{efx__regs__mcdi_8h_a8edb3da04ef3633d42567d99a7dabc89}{08994}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_RMW\_AND\_MASK\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08995}\mbox{\hyperlink{efx__regs__mcdi_8h_a34f9ba4501afadfc36884d1dbb5cec3a}{08995}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_DMEM\_RMW\_AND\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08996}08996 \textcolor{comment}{/* metadata format (for LUE reads using LUE\_VERSIONED\_METADATA) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08997}\mbox{\hyperlink{efx__regs__mcdi_8h_ac87c435412daa99693d32efa401a82b3}{08997}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE\_READ\_METADATA\_VERSION\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08998}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e98eb2e79d40dcfd48eff6e360db1d3}{08998}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE\_READ\_METADATA\_VERSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l08999}08999 \textcolor{comment}{/* value to write (for LUE writes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09000}\mbox{\hyperlink{efx__regs__mcdi_8h_af2c2cdf87ea6b3df260ac7433feb80ca}{09000}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE\_WRITE\_VALUE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09001}\mbox{\hyperlink{efx__regs__mcdi_8h_ab39965441e78c7e5334690078607e6c9}{09001}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_IN\_LUE\_WRITE\_VALUE\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09002}09002 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09003}09003 \textcolor{comment}{/* MC\_CMD\_PARSER\_DISP\_RW\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09004}\mbox{\hyperlink{efx__regs__mcdi_8h_afbed23bf52cf09102d3717523fc1c5c3}{09004}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_LEN 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09005}09005 \textcolor{comment}{/* value read (for DMEM reads) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09006}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ef0dacc58ca59ccec0455479843abde}{09006}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_DMEM\_READ\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09007}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fa1979be5bc4fd7eb4b1e253dd4fc0d}{09007}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_DMEM\_READ\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09008}09008 \textcolor{comment}{/* value read (for LUE reads) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09009}\mbox{\hyperlink{efx__regs__mcdi_8h_a63288c70f0417db4afad612acd888929}{09009}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_LUE\_READ\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09010}\mbox{\hyperlink{efx__regs__mcdi_8h_af9d1e4472cb7fd390da68409c59bf29e}{09010}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_LUE\_READ\_VALUE\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09011}09011 \textcolor{comment}{/* up to 8 32-\/bit words of additional soft state from the LUE manager (the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09012}09012 \textcolor{comment}{ * exact content is firmware-\/dependent and intended only for debug use)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09013}09013 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09014}\mbox{\hyperlink{efx__regs__mcdi_8h_a0338357af020f51b452d93480a787b1a}{09014}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_LUE\_MGR\_STATE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09015}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b4afa0547a91fb8108110c14a1687ef}{09015}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_LUE\_MGR\_STATE\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09016}09016 \textcolor{comment}{/* datapath(s) used for each port (for MISC\_STATE PORT\_DP\_MAPPING selector) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09017}\mbox{\hyperlink{efx__regs__mcdi_8h_a2390b90fb29976f67ecf7d21ae7b9bdc}{09017}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_PORT\_DP\_MAPPING\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09018}\mbox{\hyperlink{efx__regs__mcdi_8h_ad824146f008e10f90d0469be072dc65f}{09018}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_PORT\_DP\_MAPPING\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09019}\mbox{\hyperlink{efx__regs__mcdi_8h_aab5bc0156e0155317680944bed06d652}{09019}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_PORT\_DP\_MAPPING\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09020}\mbox{\hyperlink{efx__regs__mcdi_8h_a28ca29cc7aaadb8433c82e36654ed960}{09020}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_DP0 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09021}\mbox{\hyperlink{efx__regs__mcdi_8h_a8759ad09443b1afdbea84f2871c51736}{09021}} \textcolor{preprocessor}{\#define MC\_CMD\_PARSER\_DISP\_RW\_OUT\_DP1 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09022}09022 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09023}09023 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09024}09024 \textcolor{comment}{/* MC\_CMD\_GET\_PF\_COUNT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09025}09025 \textcolor{comment}{ * Get number of PFs on the device.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09026}09026 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09027}\mbox{\hyperlink{efx__regs__mcdi_8h_a2dbda2d2521803508bf12e0b117524a9}{09027}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PF\_COUNT 0xb6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09028}09028 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09029}09029 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09030}\mbox{\hyperlink{efx__regs__mcdi_8h_aa27746dad28c7c05220a6c0654ab325f}{09030}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb6\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09031}09031 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09032}09032 \textcolor{comment}{/* MC\_CMD\_GET\_PF\_COUNT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09033}\mbox{\hyperlink{efx__regs__mcdi_8h_a61e7de7d1cba2f072d759e629258cba3}{09033}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PF\_COUNT\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09034}09034 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09035}09035 \textcolor{comment}{/* MC\_CMD\_GET\_PF\_COUNT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09036}\mbox{\hyperlink{efx__regs__mcdi_8h_a714b2d8f4d9e6df36faed933646b4a90}{09036}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PF\_COUNT\_OUT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09037}09037 \textcolor{comment}{/* Identifies the number of PFs on the device. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09038}\mbox{\hyperlink{efx__regs__mcdi_8h_a80f4e998298eb709cf5f7cc2697353eb}{09038}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PF\_COUNT\_OUT\_PF\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09039}\mbox{\hyperlink{efx__regs__mcdi_8h_a64b6306dca30aac0ba5a037ecf5ea4d3}{09039}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PF\_COUNT\_OUT\_PF\_COUNT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09040}09040 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09041}09041 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09042}09042 \textcolor{comment}{/* MC\_CMD\_SET\_PF\_COUNT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09043}09043 \textcolor{comment}{ * Set number of PFs on the device.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09044}09044 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09045}\mbox{\hyperlink{efx__regs__mcdi_8h_ab53f8a9f3beaebf0d46a3823ea83c712}{09045}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PF\_COUNT 0xb7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09046}09046 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09047}09047 \textcolor{comment}{/* MC\_CMD\_SET\_PF\_COUNT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09048}\mbox{\hyperlink{efx__regs__mcdi_8h_afea700060d13f5f6aea183d1c4608c1f}{09048}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PF\_COUNT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09049}09049 \textcolor{comment}{/* New number of PFs on the device. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09050}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e0c8c8d4ecf4c205e361fb363b47fa}{09050}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PF\_COUNT\_IN\_PF\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09051}\mbox{\hyperlink{efx__regs__mcdi_8h_a17413adc800ec82c7c162c0c31013d3a}{09051}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PF\_COUNT\_IN\_PF\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09052}09052 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09053}09053 \textcolor{comment}{/* MC\_CMD\_SET\_PF\_COUNT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09054}\mbox{\hyperlink{efx__regs__mcdi_8h_ad19fc37c907af78d4500e78b11c537bf}{09054}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PF\_COUNT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09055}09055 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09056}09056 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09057}09057 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_ASSIGNMENT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09058}09058 \textcolor{comment}{ * Get port assignment for current PCI function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09059}09059 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09060}\mbox{\hyperlink{efx__regs__mcdi_8h_aace66f18ee6d5868cb2ad4694cdc5e86}{09060}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_ASSIGNMENT 0xb8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09061}09061 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb8\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09062}09062 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09063}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f5056b8f413af9cffa62339115eca0f}{09063}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb8\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09064}09064 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09065}09065 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_ASSIGNMENT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09066}\mbox{\hyperlink{efx__regs__mcdi_8h_aff5d463e488f76440dea6880908dffdd}{09066}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_ASSIGNMENT\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09067}09067 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09068}09068 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_ASSIGNMENT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09069}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e98b278f884f8c3e43e57e049f5a1d9}{09069}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_ASSIGNMENT\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09070}09070 \textcolor{comment}{/* Identifies the port assignment for this function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09071}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dfb081638b11140f6d24d48da7cfead}{09071}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_ASSIGNMENT\_OUT\_PORT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09072}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e753f8f3879916d28b5c1e518168563}{09072}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_ASSIGNMENT\_OUT\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09073}09073 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09074}09074 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09075}09075 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_ASSIGNMENT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09076}09076 \textcolor{comment}{ * Set port assignment for current PCI function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09077}09077 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09078}\mbox{\hyperlink{efx__regs__mcdi_8h_ae098bedfe9dd3f44e87d2b4bca88d4b9}{09078}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_ASSIGNMENT 0xb9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09079}09079 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb9\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09080}09080 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09081}\mbox{\hyperlink{efx__regs__mcdi_8h_a528a00f1bf496033fc5158be823b5a44}{09081}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb9\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09082}09082 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09083}09083 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_ASSIGNMENT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09084}\mbox{\hyperlink{efx__regs__mcdi_8h_a4606712fbb07e4c80014038c10c4e663}{09084}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_ASSIGNMENT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09085}09085 \textcolor{comment}{/* Identifies the port assignment for this function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09086}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b44fa9145389bf2a2318c7c595619ac}{09086}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_ASSIGNMENT\_IN\_PORT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09087}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1bcba6c2a587112288134838d4cf84b}{09087}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_ASSIGNMENT\_IN\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09088}09088 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09089}09089 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_ASSIGNMENT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09090}\mbox{\hyperlink{efx__regs__mcdi_8h_a173901cfef2f321a3cb5d8d355ede1ad}{09090}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_ASSIGNMENT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09091}09091 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09092}09092 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09093}09093 \textcolor{comment}{/* MC\_CMD\_ALLOC\_VIS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09094}09094 \textcolor{comment}{ * Allocate VIs for current PCI function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09095}09095 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09096}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0cdd9b76c9b67b7cdcd31dd02c1817a}{09096}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS 0x8b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09097}09097 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09098}09098 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09099}\mbox{\hyperlink{efx__regs__mcdi_8h_ae63361341a285ce1719184e6d519e7a9}{09099}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8b\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09100}09100 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09101}09101 \textcolor{comment}{/* MC\_CMD\_ALLOC\_VIS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09102}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bff5d31cb44deea50bad635fe2d84e4}{09102}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09103}09103 \textcolor{comment}{/* The minimum number of VIs that is acceptable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09104}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e7c2db038786090effe66b18727a8d8}{09104}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_IN\_MIN\_VI\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09105}\mbox{\hyperlink{efx__regs__mcdi_8h_a148ef7538cbdef7c5f676cc155bb0a6a}{09105}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_IN\_MIN\_VI\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09106}09106 \textcolor{comment}{/* The maximum number of VIs that would be useful */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09107}\mbox{\hyperlink{efx__regs__mcdi_8h_a56a0a31ee1248e613f5a83049053ccc8}{09107}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_IN\_MAX\_VI\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09108}\mbox{\hyperlink{efx__regs__mcdi_8h_a7affe7ff4c0e9224e83714ceebfc70f9}{09108}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_IN\_MAX\_VI\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09109}09109 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09110}09110 \textcolor{comment}{/* MC\_CMD\_ALLOC\_VIS\_OUT msgresponse: Huntington-\/compatible VI\_ALLOC request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09111}09111 \textcolor{comment}{ * Use extended version in new code.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09112}09112 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09113}\mbox{\hyperlink{efx__regs__mcdi_8h_ade41ec98541fb4fcb45bf5d863fd7864}{09113}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09114}09114 \textcolor{comment}{/* The number of VIs allocated on this function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09115}\mbox{\hyperlink{efx__regs__mcdi_8h_abbd3c5a6b80fec9a958fdcb162e10000}{09115}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_OUT\_VI\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09116}\mbox{\hyperlink{efx__regs__mcdi_8h_a481229c8e8b445bf6dd058d8a13fdeea}{09116}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_OUT\_VI\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09117}09117 \textcolor{comment}{/* The base absolute VI number allocated to this function. Required to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09118}09118 \textcolor{comment}{ * correctly interpret wakeup events.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09119}09119 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09120}\mbox{\hyperlink{efx__regs__mcdi_8h_a96aa2347bcd6015a31a237cb8906e9ab}{09120}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_OUT\_VI\_BASE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09121}\mbox{\hyperlink{efx__regs__mcdi_8h_a95a3d1d458e7a098d898bbfb9555bc8a}{09121}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_OUT\_VI\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09122}09122 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09123}09123 \textcolor{comment}{/* MC\_CMD\_ALLOC\_VIS\_EXT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09124}\mbox{\hyperlink{efx__regs__mcdi_8h_a67e1b68cacc7ae1cd5107cada5bbfe7c}{09124}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09125}09125 \textcolor{comment}{/* The number of VIs allocated on this function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09126}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f16f25e86e0eafec45ba795f326ba9c}{09126}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09127}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bf5f064011cae6ba11d2b5e3d3f6d0c}{09127}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09128}09128 \textcolor{comment}{/* The base absolute VI number allocated to this function. Required to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09129}09129 \textcolor{comment}{ * correctly interpret wakeup events.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09130}09130 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09131}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d93684e08f934e67e5508656742207f}{09131}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_BASE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09132}\mbox{\hyperlink{efx__regs__mcdi_8h_a099add4b1819c073e47a1e031aac613e}{09132}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09133}09133 \textcolor{comment}{/* Function's port vi\_shift value (always 0 on Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09134}\mbox{\hyperlink{efx__regs__mcdi_8h_a8778993eabc709f0c731ea174f1111c7}{09134}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_SHIFT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09135}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b59021196c656b3822ebf1219ac992a}{09135}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_VIS\_EXT\_OUT\_VI\_SHIFT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09136}09136 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09137}09137 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09138}09138 \textcolor{comment}{/* MC\_CMD\_FREE\_VIS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09139}09139 \textcolor{comment}{ * Free VIs for current PCI function. Any linked PIO buffers will be unlinked,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09140}09140 \textcolor{comment}{ * but not freed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09141}09141 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09142}\mbox{\hyperlink{efx__regs__mcdi_8h_a703d7f6889e0b6d92e3f2f8e31716afc}{09142}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_VIS 0x8c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09143}09143 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09144}09144 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09145}\mbox{\hyperlink{efx__regs__mcdi_8h_a126444ed4dabc4f7bc3839f178cbd649}{09145}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8c\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09146}09146 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09147}09147 \textcolor{comment}{/* MC\_CMD\_FREE\_VIS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09148}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fa23f250a32a9efe798bb3ff4bc230c}{09148}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_VIS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09149}09149 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09150}09150 \textcolor{comment}{/* MC\_CMD\_FREE\_VIS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09151}\mbox{\hyperlink{efx__regs__mcdi_8h_a21279d05a3610735894c2f75bf2a6554}{09151}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_VIS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09152}09152 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09153}09153 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09154}09154 \textcolor{comment}{/* MC\_CMD\_GET\_SRIOV\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09155}09155 \textcolor{comment}{ * Get SRIOV config for this PF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09156}09156 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09157}\mbox{\hyperlink{efx__regs__mcdi_8h_a83c47cbcc53140477eb88e029a39e9f8}{09157}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG 0xba}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09158}09158 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xba\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09159}09159 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09160}\mbox{\hyperlink{efx__regs__mcdi_8h_ab531869cba4dcb1366caa019b75a21bb}{09160}} \textcolor{preprocessor}{\#define MC\_CMD\_0xba\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09161}09161 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09162}09162 \textcolor{comment}{/* MC\_CMD\_GET\_SRIOV\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09163}\mbox{\hyperlink{efx__regs__mcdi_8h_aa050aaac616fbb55a7b506be4e855eec}{09163}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09164}09164 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09165}09165 \textcolor{comment}{/* MC\_CMD\_GET\_SRIOV\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09166}\mbox{\hyperlink{efx__regs__mcdi_8h_a467f1f8e5e8e5f3af5f93e4405fd009b}{09166}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09167}09167 \textcolor{comment}{/* Number of VFs currently enabled. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09168}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bc82f40c2e62e2cb3e295eda07fb396}{09168}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_CURRENT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09169}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b171190f7c17cc151aadbf391200eef}{09169}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_CURRENT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09170}09170 \textcolor{comment}{/* Max number of VFs before sriov stride and offset may need to be changed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09171}\mbox{\hyperlink{efx__regs__mcdi_8h_a0df81b430e95371b86b57f815aaa4d93}{09171}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_MAX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09172}\mbox{\hyperlink{efx__regs__mcdi_8h_af10d9d0cdb14880d3f9621f4f480be77}{09172}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09173}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d74b422b20379276af201e4fb4dee60}{09173}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09174}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a1a5e63408b098effc3c84db63fdf3d}{09174}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09175}\mbox{\hyperlink{efx__regs__mcdi_8h_a85110c99e4a10bee322ba209733f8106}{09175}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_ENABLED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09176}\mbox{\hyperlink{efx__regs__mcdi_8h_a636c2af64611bbad7ca69e5517694638}{09176}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_ENABLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09177}09177 \textcolor{comment}{/* RID offset of first VF from PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09178}\mbox{\hyperlink{efx__regs__mcdi_8h_aaacc16f9c30fe55f88c4623caf61ea56}{09178}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_OFFSET\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09179}\mbox{\hyperlink{efx__regs__mcdi_8h_aae40353761f28c1e961108e21ef10d89}{09179}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09180}09180 \textcolor{comment}{/* RID offset of each subsequent VF from the previous. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09181}\mbox{\hyperlink{efx__regs__mcdi_8h_a83b8da0705ca4ec8768ebfe8c4228a60}{09181}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_STRIDE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09182}\mbox{\hyperlink{efx__regs__mcdi_8h_af04cebd84855ad7e25093e942ee57464}{09182}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SRIOV\_CFG\_OUT\_VF\_STRIDE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09183}09183 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09184}09184 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09185}09185 \textcolor{comment}{/* MC\_CMD\_SET\_SRIOV\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09186}09186 \textcolor{comment}{ * Set SRIOV config for this PF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09187}09187 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09188}\mbox{\hyperlink{efx__regs__mcdi_8h_ace8a6bca6894762978215983ab01ad7c}{09188}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG 0xbb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09189}09189 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xbb\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09190}09190 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09191}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dfde7cfff8c974ae5d78ba5ececac11}{09191}} \textcolor{preprocessor}{\#define MC\_CMD\_0xbb\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09192}09192 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09193}09193 \textcolor{comment}{/* MC\_CMD\_SET\_SRIOV\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09194}\mbox{\hyperlink{efx__regs__mcdi_8h_a72b75f237490996a44e82db1d51c811c}{09194}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09195}09195 \textcolor{comment}{/* Number of VFs currently enabled. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09196}\mbox{\hyperlink{efx__regs__mcdi_8h_a27d5ef4ca0d589dced7a98752ccbe749}{09196}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_CURRENT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09197}\mbox{\hyperlink{efx__regs__mcdi_8h_a552b31d417a5cff450b8dd8c2c93beff}{09197}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_CURRENT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09198}09198 \textcolor{comment}{/* Max number of VFs before sriov stride and offset may need to be changed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09199}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dd14e7808e2697f6ef138f7d9cb059b}{09199}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_MAX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09200}\mbox{\hyperlink{efx__regs__mcdi_8h_aab5972c00174b1ed5ee5c5b4b9e40bc9}{09200}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09201}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3ac7cdbcc682c7baee35c0f5a4de550}{09201}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09202}\mbox{\hyperlink{efx__regs__mcdi_8h_a8464464e5491c6afc9554c6516dff4bf}{09202}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09203}\mbox{\hyperlink{efx__regs__mcdi_8h_aff88aa9a566993722a1de229b716d9e0}{09203}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_ENABLED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09204}\mbox{\hyperlink{efx__regs__mcdi_8h_a8123e0e3d08833cc08e60c827a798f4f}{09204}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_ENABLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09205}09205 \textcolor{comment}{/* RID offset of first VF from PF, or 0 for no change, or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09206}09206 \textcolor{comment}{ * MC\_CMD\_RESOURCE\_INSTANCE\_ANY to allow the system to allocate an offset.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09207}09207 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09208}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b9590c6f4307d25311ee4ece225785e}{09208}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_OFFSET\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09209}\mbox{\hyperlink{efx__regs__mcdi_8h_a03f9391ec7fbe046503612bbd794c187}{09209}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09210}09210 \textcolor{comment}{/* RID offset of each subsequent VF from the previous, 0 for no change, or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09211}09211 \textcolor{comment}{ * MC\_CMD\_RESOURCE\_INSTANCE\_ANY to allow the system to allocate a stride.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09212}09212 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09213}\mbox{\hyperlink{efx__regs__mcdi_8h_ab326edf9437e64bd20cc0df356044592}{09213}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_STRIDE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09214}\mbox{\hyperlink{efx__regs__mcdi_8h_a4817d6b120594cbf6e763319a80cb5ca}{09214}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_IN\_VF\_STRIDE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09215}09215 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09216}09216 \textcolor{comment}{/* MC\_CMD\_SET\_SRIOV\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09217}\mbox{\hyperlink{efx__regs__mcdi_8h_af85501032cb3c37717ff945f75788330}{09217}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SRIOV\_CFG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09218}09218 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09219}09219 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09220}09220 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_ALLOC\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09221}09221 \textcolor{comment}{ * Get information about number of VI's and base VI number allocated to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09222}09222 \textcolor{comment}{ * function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09223}09223 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09224}\mbox{\hyperlink{efx__regs__mcdi_8h_a2017ef4296a9d8e1367d000462c95f41}{09224}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO 0x8d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09225}09225 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09226}09226 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09227}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fcbb27dd63debf2d7e1e2fa39e25b35}{09227}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8d\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09228}09228 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09229}09229 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_ALLOC\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09230}\mbox{\hyperlink{efx__regs__mcdi_8h_a49f92980ecdbb9a4fc9300393b7ca3d5}{09230}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09231}09231 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09232}09232 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09233}\mbox{\hyperlink{efx__regs__mcdi_8h_a9418a42d6918426b83932fef82a6aa7f}{09233}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09234}09234 \textcolor{comment}{/* The number of VIs allocated on this function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09235}\mbox{\hyperlink{efx__regs__mcdi_8h_a33ddf039c70066fc5793a84a0107f4de}{09235}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09236}\mbox{\hyperlink{efx__regs__mcdi_8h_a042014b72d1cc5ae052943526ec54070}{09236}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09237}09237 \textcolor{comment}{/* The base absolute VI number allocated to this function. Required to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09238}09238 \textcolor{comment}{ * correctly interpret wakeup events.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09239}09239 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09240}\mbox{\hyperlink{efx__regs__mcdi_8h_ae396477c463429855cd10c5f198070c7}{09240}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_BASE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09241}\mbox{\hyperlink{efx__regs__mcdi_8h_a80f7c56653c81a264d4bc1d727fd9dba}{09241}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09242}09242 \textcolor{comment}{/* Function's port vi\_shift value (always 0 on Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09243}\mbox{\hyperlink{efx__regs__mcdi_8h_aba920357bd3b2b7fe211008185c6c6ee}{09243}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_SHIFT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09244}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b6d8a76eba5024a476f380e0f522eb7}{09244}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_ALLOC\_INFO\_OUT\_VI\_SHIFT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09245}09245 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09246}09246 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09247}09247 \textcolor{comment}{/* MC\_CMD\_DUMP\_VI\_STATE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09248}09248 \textcolor{comment}{ * For CmdClient use. Dump pertinent information on a specific absolute VI.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09249}09249 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09250}\mbox{\hyperlink{efx__regs__mcdi_8h_a7caf2befdb9769ec062fbee3b6508c4c}{09250}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE 0x8e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09251}09251 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09252}09252 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09253}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a579fa6c216456d8cb14c8a6fd34ab2}{09253}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8e\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09254}09254 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09255}09255 \textcolor{comment}{/* MC\_CMD\_DUMP\_VI\_STATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09256}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2299f95f0310e9dd84fc27a01885972}{09256}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09257}09257 \textcolor{comment}{/* The VI number to query. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09258}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f18d535dd96fcd475a6bb047cb5f9c5}{09258}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_IN\_VI\_NUMBER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09259}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b1e4c1aa7c7c42f6a4e7e734b8d3be9}{09259}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_IN\_VI\_NUMBER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09260}09260 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09261}09261 \textcolor{comment}{/* MC\_CMD\_DUMP\_VI\_STATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09262}\mbox{\hyperlink{efx__regs__mcdi_8h_a61ffe2d7d7b7fe48d3ed7860aafd3758}{09262}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_LEN 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09263}09263 \textcolor{comment}{/* The PF part of the function owning this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09264}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a5e4ac0bea21a8d9729be8300e676cd}{09264}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_OWNER\_PF\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09265}\mbox{\hyperlink{efx__regs__mcdi_8h_a7574a13fb8676dd79043d2688eb4b85b}{09265}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_OWNER\_PF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09266}09266 \textcolor{comment}{/* The VF part of the function owning this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09267}\mbox{\hyperlink{efx__regs__mcdi_8h_aba5fcf1c158dc5199f35ebe4bf9df466}{09267}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_OWNER\_VF\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09268}\mbox{\hyperlink{efx__regs__mcdi_8h_a48151252b0c1ffc2b984993a707b28ef}{09268}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_OWNER\_VF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09269}09269 \textcolor{comment}{/* Base of VIs allocated to this function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09270}\mbox{\hyperlink{efx__regs__mcdi_8h_aac9c563f476de6b3b7fc94ed855f2f88}{09270}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VI\_BASE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09271}\mbox{\hyperlink{efx__regs__mcdi_8h_a47f1f8f05f394d95c2762cc85a2d533f}{09271}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VI\_BASE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09272}09272 \textcolor{comment}{/* Count of VIs allocated to the owner function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09273}\mbox{\hyperlink{efx__regs__mcdi_8h_a15f721ce7913d441d8e4fea83c9dd661}{09273}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VI\_COUNT\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09274}\mbox{\hyperlink{efx__regs__mcdi_8h_a0571347febecd4d26f87ab0b14a575d4}{09274}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VI\_COUNT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09275}09275 \textcolor{comment}{/* Base interrupt vector allocated to this function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09276}\mbox{\hyperlink{efx__regs__mcdi_8h_ae11aa1aabf3172b5f6bd908cb84495b8}{09276}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VECTOR\_BASE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09277}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cfa5e3234fd8445fb5427b8201a879a}{09277}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VECTOR\_BASE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09278}09278 \textcolor{comment}{/* Number of interrupt vectors allocated to this function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09279}\mbox{\hyperlink{efx__regs__mcdi_8h_ab069eb54c603f344f4e6202283c5792b}{09279}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VECTOR\_COUNT\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09280}\mbox{\hyperlink{efx__regs__mcdi_8h_a942ed46834cfd30c5921996cbc055df3}{09280}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_FUNC\_VECTOR\_COUNT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09281}09281 \textcolor{comment}{/* Raw evq ptr table data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09282}\mbox{\hyperlink{efx__regs__mcdi_8h_afdfc14ea6149b8b17ec0acf3771a937b}{09282}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EVQ\_PTR\_RAW\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09283}\mbox{\hyperlink{efx__regs__mcdi_8h_a875315f69b760ddc73f6c23b3c66ef99}{09283}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EVQ\_PTR\_RAW\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09284}\mbox{\hyperlink{efx__regs__mcdi_8h_a22609d286109784d57ee44141e56e3e6}{09284}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EVQ\_PTR\_RAW\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09285}\mbox{\hyperlink{efx__regs__mcdi_8h_ab253f273c8460634d7233f63447d08e9}{09285}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EVQ\_PTR\_RAW\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09286}09286 \textcolor{comment}{/* Raw evq timer table data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09287}\mbox{\hyperlink{efx__regs__mcdi_8h_ae12235d5edf8187226ebe4e60a9078b7}{09287}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_TIMER\_RAW\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09288}\mbox{\hyperlink{efx__regs__mcdi_8h_a326e71c7d8bf72bea2f627531aeb7e56}{09288}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_TIMER\_RAW\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09289}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4a5728449708968e2098007e21b9dd3}{09289}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_TIMER\_RAW\_LO\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09290}\mbox{\hyperlink{efx__regs__mcdi_8h_a543450e12484c6a1f89ed2354cefc88a}{09290}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_TIMER\_RAW\_HI\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09291}09291 \textcolor{comment}{/* Combined metadata field. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09292}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b9e1af175a40f11f0e2ab4ae8a14b13}{09292}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09293}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cd52021057bb80bc6e81d048223a790}{09293}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09294}\mbox{\hyperlink{efx__regs__mcdi_8h_a42ae048dd14cb3f0ca08934454b17c13}{09294}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_BUFS\_BASE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09295}\mbox{\hyperlink{efx__regs__mcdi_8h_a037b4ce436fd04683aa1ae3f47c86fc3}{09295}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_BUFS\_BASE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09296}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c58440684884f455afb0444a004660d}{09296}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_BUFS\_NPAGES\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09297}\mbox{\hyperlink{efx__regs__mcdi_8h_a9545205be7d1c83a5aef46ac5963c736}{09297}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_BUFS\_NPAGES\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09298}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bdcbd05b5b4dfa2d0c45c1eb3c8a263}{09298}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_WKUP\_REF\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09299}\mbox{\hyperlink{efx__regs__mcdi_8h_aea8cbc5f66236cad420a5521b2d0b0aa}{09299}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_EV\_META\_WKUP\_REF\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09300}09300 \textcolor{comment}{/* TXDPCPU raw table data for queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09301}\mbox{\hyperlink{efx__regs__mcdi_8h_a151f72b9891c994b203ee0d282623482}{09301}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_0\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09302}\mbox{\hyperlink{efx__regs__mcdi_8h_accf170a5de316c7b01df7532fee3610c}{09302}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_0\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09303}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8b91d67d5c248fc69b9ceb32c4a042e}{09303}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_0\_LO\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09304}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c6cffefa9d2f77e408af939bb967440}{09304}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_0\_HI\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09305}09305 \textcolor{comment}{/* TXDPCPU raw table data for queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09306}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f0d314d6023fe4d36c1577c1dfd9876}{09306}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_1\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09307}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6795e39f2e71d95e69bffc5298724a0}{09307}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_1\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09308}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8a9698262b4ad4068b0e318dd57eb3f}{09308}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_1\_LO\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09309}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0db5eb8b8803db22d35830d60b43ab9}{09309}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_1\_HI\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09310}09310 \textcolor{comment}{/* TXDPCPU raw table data for queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09311}\mbox{\hyperlink{efx__regs__mcdi_8h_a22051fd3b22a8ce0e6eec3aebe39398f}{09311}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_2\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09312}\mbox{\hyperlink{efx__regs__mcdi_8h_a600b6c3b5f62f1d0d70cb22a491953ad}{09312}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_2\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09313}\mbox{\hyperlink{efx__regs__mcdi_8h_a693e407b56ea97fbd4843f7299c6fa9d}{09313}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_2\_LO\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09314}\mbox{\hyperlink{efx__regs__mcdi_8h_af9486cce66bfebd2de0694b85f0ed325}{09314}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_RAW\_TBL\_2\_HI\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09315}09315 \textcolor{comment}{/* Combined metadata field. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09316}\mbox{\hyperlink{efx__regs__mcdi_8h_a80edd469ccb9e48d2f04557510a876dd}{09316}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09317}\mbox{\hyperlink{efx__regs__mcdi_8h_af0cb439dcda8ebb654cbaa20ab28133f}{09317}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09318}\mbox{\hyperlink{efx__regs__mcdi_8h_a177ab12144359d1b0166266dfcefd92c}{09318}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_LO\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09319}\mbox{\hyperlink{efx__regs__mcdi_8h_a27539a720eaae3914ae5943326222ba2}{09319}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_HI\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09320}\mbox{\hyperlink{efx__regs__mcdi_8h_ac92c1ea60635230107cd1e19e70fd2fa}{09320}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_BUFS\_BASE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09321}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e538cdbbe67c7fe03c0ec57d4c428be}{09321}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_BUFS\_BASE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09322}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d3f5cf063a79e2f9d4b6162fad1051d}{09322}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_BUFS\_NPAGES\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09323}\mbox{\hyperlink{efx__regs__mcdi_8h_a146f752fcc9326995047885364c1f784}{09323}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_BUFS\_NPAGES\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09324}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b9901d34a364e43baccbcd747d3be04}{09324}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_QSTATE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09325}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5461a7541b238878f2c07c3a7ce1c6b}{09325}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_QSTATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09326}\mbox{\hyperlink{efx__regs__mcdi_8h_adb39f65feef0b865a8890bdb9408c304}{09326}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_WAITCOUNT\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09327}\mbox{\hyperlink{efx__regs__mcdi_8h_af91966017821ba306f7713d723d2dd57}{09327}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_TX\_META\_WAITCOUNT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09328}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f069f8c6bb85c885899736575896f33}{09328}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_PADDING\_LBN 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09329}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f9106a334432a574f03a415f43d974d}{09329}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_PADDING\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09330}09330 \textcolor{comment}{/* RXDPCPU raw table data for queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09331}\mbox{\hyperlink{efx__regs__mcdi_8h_afddb9ce4e92d40fb11f173f240ee70d5}{09331}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_0\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09332}\mbox{\hyperlink{efx__regs__mcdi_8h_a04934396c10ec3d623ba0275a0218573}{09332}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_0\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09333}\mbox{\hyperlink{efx__regs__mcdi_8h_a545bdb7051b86c053cb6e7d395ba49e2}{09333}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_0\_LO\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09334}\mbox{\hyperlink{efx__regs__mcdi_8h_a3358aaa4b5ebd7693a5ae155bca4315b}{09334}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_0\_HI\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09335}09335 \textcolor{comment}{/* RXDPCPU raw table data for queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09336}\mbox{\hyperlink{efx__regs__mcdi_8h_a60ae1c7f2e574392489605d44fe6f7ca}{09336}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_1\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09337}\mbox{\hyperlink{efx__regs__mcdi_8h_af8519c8f1cb83dc34354eaa49fafc068}{09337}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_1\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09338}\mbox{\hyperlink{efx__regs__mcdi_8h_a54d4adbda755db764e25050666338272}{09338}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_1\_LO\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09339}\mbox{\hyperlink{efx__regs__mcdi_8h_a54e5526152a8b36f3c8bcdd80f488873}{09339}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_1\_HI\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09340}09340 \textcolor{comment}{/* Reserved, currently 0. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09341}\mbox{\hyperlink{efx__regs__mcdi_8h_ae618c544ded0938ffd16de3a1b3db6f2}{09341}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_2\_OFST 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09342}\mbox{\hyperlink{efx__regs__mcdi_8h_a102ed47421961165541310fa8838cb9d}{09342}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_2\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09343}\mbox{\hyperlink{efx__regs__mcdi_8h_af8dab7d16c8129b06b8ab94654fa54ad}{09343}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_2\_LO\_OFST 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09344}\mbox{\hyperlink{efx__regs__mcdi_8h_aa13597371e14e9065c03c421c44fa04a}{09344}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_RAW\_TBL\_2\_HI\_OFST 84}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09345}09345 \textcolor{comment}{/* Combined metadata field. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09346}\mbox{\hyperlink{efx__regs__mcdi_8h_ac09c8d0f655d09291876966de4255fbb}{09346}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_OFST 88}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09347}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8e97db6e972d45bf976546744c5def5}{09347}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09348}\mbox{\hyperlink{efx__regs__mcdi_8h_a28d31469eb244aedafb3393ad197cd06}{09348}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_LO\_OFST 88}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09349}\mbox{\hyperlink{efx__regs__mcdi_8h_ae46d2e4929ee72bef07f7c67271fcfd2}{09349}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_HI\_OFST 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09350}\mbox{\hyperlink{efx__regs__mcdi_8h_ada82732fa71f54e4c18f5bc78b8f9548}{09350}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_BUFS\_BASE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09351}\mbox{\hyperlink{efx__regs__mcdi_8h_a2852dfc2689a91c192f2ae8513f3aed9}{09351}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_BUFS\_BASE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09352}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e82af4cb91ef84ba9e6858e414ca0b5}{09352}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_BUFS\_NPAGES\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09353}\mbox{\hyperlink{efx__regs__mcdi_8h_a27040ee03765cdaf28a6fc50ab925817}{09353}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_BUFS\_NPAGES\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09354}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dc11fc42bc8d8eb38b5696918250a14}{09354}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_QSTATE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09355}\mbox{\hyperlink{efx__regs__mcdi_8h_a37260339d593c7a17dccf11e1accbee8}{09355}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_QSTATE\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09356}\mbox{\hyperlink{efx__regs__mcdi_8h_ae54a1ba53ebf5dfbbba5de00d5e58e1c}{09356}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_WAITCOUNT\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09357}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a88318ab0161f6746ea15386a48e732}{09357}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_VI\_STATE\_OUT\_VI\_RX\_META\_WAITCOUNT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09358}09358 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09359}09359 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09360}09360 \textcolor{comment}{/* MC\_CMD\_ALLOC\_PIOBUF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09361}09361 \textcolor{comment}{ * Allocate a push I/O buffer for later use with a tx queue.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09362}09362 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09363}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cff136c6d1957ecf6ec2d36a22f3efe}{09363}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_PIOBUF 0x8f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09364}09364 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x8f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09365}09365 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09366}\mbox{\hyperlink{efx__regs__mcdi_8h_ace7aadb017a7061928f42e9082f05d11}{09366}} \textcolor{preprocessor}{\#define MC\_CMD\_0x8f\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09367}09367 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09368}09368 \textcolor{comment}{/* MC\_CMD\_ALLOC\_PIOBUF\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09369}\mbox{\hyperlink{efx__regs__mcdi_8h_a28eaf9e499e38b359dcdec6b060302e3}{09369}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_PIOBUF\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09370}09370 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09371}09371 \textcolor{comment}{/* MC\_CMD\_ALLOC\_PIOBUF\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09372}\mbox{\hyperlink{efx__regs__mcdi_8h_a90346ba448ddeb29cd3b32c399e75812}{09372}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_PIOBUF\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09373}09373 \textcolor{comment}{/* Handle for allocated push I/O buffer. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09374}\mbox{\hyperlink{efx__regs__mcdi_8h_a4be728f8da8ce1f675e59ad0158b2341}{09374}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_PIOBUF\_OUT\_PIOBUF\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09375}\mbox{\hyperlink{efx__regs__mcdi_8h_a86eda0fe329d4e97f71496ea1dfb30c5}{09375}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOC\_PIOBUF\_OUT\_PIOBUF\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09376}09376 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09377}09377 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09378}09378 \textcolor{comment}{/* MC\_CMD\_FREE\_PIOBUF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09379}09379 \textcolor{comment}{ * Free a push I/O buffer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09380}09380 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09381}\mbox{\hyperlink{efx__regs__mcdi_8h_a13eff261646ced88c0c7fc388e3e093c}{09381}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_PIOBUF 0x90}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09382}09382 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x90\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09383}09383 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09384}\mbox{\hyperlink{efx__regs__mcdi_8h_a40ce2389849d6e9501735d5f872eaf1f}{09384}} \textcolor{preprocessor}{\#define MC\_CMD\_0x90\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09385}09385 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09386}09386 \textcolor{comment}{/* MC\_CMD\_FREE\_PIOBUF\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09387}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f45b73b13f391c4f8ab472763916e00}{09387}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_PIOBUF\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09388}09388 \textcolor{comment}{/* Handle for allocated push I/O buffer. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09389}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c9b812f9261f1b213d33e3b111a9060}{09389}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_PIOBUF\_IN\_PIOBUF\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09390}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e8a11c71c48ea1cb014e350f09d0841}{09390}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_PIOBUF\_IN\_PIOBUF\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09391}09391 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09392}09392 \textcolor{comment}{/* MC\_CMD\_FREE\_PIOBUF\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09393}\mbox{\hyperlink{efx__regs__mcdi_8h_ab73b90bebc5a29057e681dac85d864a5}{09393}} \textcolor{preprocessor}{\#define MC\_CMD\_FREE\_PIOBUF\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09394}09394 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09395}09395 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09396}09396 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_TLP\_PROCESSING}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09397}09397 \textcolor{comment}{ * Get TLP steering and ordering information for a VI.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09398}09398 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09399}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d6ebc7a7f6fdc538fe7d1bd6a91039e}{09399}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING 0xb0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09400}09400 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb0\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09401}09401 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09402}\mbox{\hyperlink{efx__regs__mcdi_8h_ad34703036c24bd0150adc56b0e8516f7}{09402}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb0\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09403}09403 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09404}09404 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09405}\mbox{\hyperlink{efx__regs__mcdi_8h_a286f9b6c5286db7efb79d70616c82043}{09405}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09406}09406 \textcolor{comment}{/* VI number to get information for. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09407}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8e64c7d9e38caa7b40184810e308fb4}{09407}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09408}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ed843942bbf05b29abc2a7496d8b27c}{09408}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09409}09409 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09410}09410 \textcolor{comment}{/* MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09411}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1ebea3b0e151c9f9875ebaeb22a6e8a}{09411}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09412}09412 \textcolor{comment}{/* Transaction processing steering hint 1 for use with the Rx Queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09413}\mbox{\hyperlink{efx__regs__mcdi_8h_a197a15475e05fe576d0347a4176da225}{09413}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_TAG1\_RX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09414}\mbox{\hyperlink{efx__regs__mcdi_8h_a71edfc8da3bdc8e2708c15a06d4b0fbb}{09414}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_TAG1\_RX\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09415}09415 \textcolor{comment}{/* Transaction processing steering hint 2 for use with the Ev Queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09416}\mbox{\hyperlink{efx__regs__mcdi_8h_ab01ef9fd6c91fe1975667ef3284a3841}{09416}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_TAG2\_EV\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09417}\mbox{\hyperlink{efx__regs__mcdi_8h_a563d09c51556cd051a100b8eee45cb0c}{09417}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_TAG2\_EV\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09418}09418 \textcolor{comment}{/* Use Relaxed ordering model for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09419}\mbox{\hyperlink{efx__regs__mcdi_8h_a48f5f1e8aac36cbe2c10ae38d301f299}{09419}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_RELAXED\_ORDERING\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09420}\mbox{\hyperlink{efx__regs__mcdi_8h_a33b05b1094459ac221e6c0cfabc2f61f}{09420}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_RELAXED\_ORDERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09421}09421 \textcolor{comment}{/* Use ID based ordering for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09422}\mbox{\hyperlink{efx__regs__mcdi_8h_a77e9507bdc2640eb3f456ff331739890}{09422}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_ID\_BASED\_ORDERING\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09423}\mbox{\hyperlink{efx__regs__mcdi_8h_a941cfdd985baf21649bce7db0f7173b6}{09423}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_ID\_BASED\_ORDERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09424}09424 \textcolor{comment}{/* Set no snoop bit for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09425}\mbox{\hyperlink{efx__regs__mcdi_8h_a20bd00b5c1b3068275a60964a3be8250}{09425}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_NO\_SNOOP\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09426}\mbox{\hyperlink{efx__regs__mcdi_8h_aacce4093d1eb48c6dcb6e0ad49e53e82}{09426}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_NO\_SNOOP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09427}09427 \textcolor{comment}{/* Enable TPH for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09428}\mbox{\hyperlink{efx__regs__mcdi_8h_aeaeff5f8b85a97492edd1f2acdb54c1c}{09428}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_ON\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09429}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f255e7116d8f11d2de4ea92c221a7d1}{09429}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_TPH\_ON\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09430}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cdec35309beec51544209a313154e82}{09430}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09431}\mbox{\hyperlink{efx__regs__mcdi_8h_ade293bd45abbfb2f8fa7fbafccf17295}{09431}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VI\_TLP\_PROCESSING\_OUT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09432}09432 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09433}09433 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09434}09434 \textcolor{comment}{/* MC\_CMD\_SET\_VI\_TLP\_PROCESSING}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09435}09435 \textcolor{comment}{ * Set TLP steering and ordering information for a VI.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09436}09436 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09437}\mbox{\hyperlink{efx__regs__mcdi_8h_a440762b3d6f088f36f98e478c16b79da}{09437}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING 0xb1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09438}09438 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09439}09439 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09440}\mbox{\hyperlink{efx__regs__mcdi_8h_aac31e4fee457831cfc7c813bf253515d}{09440}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb1\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09441}09441 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09442}09442 \textcolor{comment}{/* MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09443}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c49a425e9dfafbc7fe2579fb1617e5f}{09443}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09444}09444 \textcolor{comment}{/* VI number to set information for. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09445}\mbox{\hyperlink{efx__regs__mcdi_8h_aeebbbaee9448491cacaaf8ec6fa79c97}{09445}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09446}\mbox{\hyperlink{efx__regs__mcdi_8h_a67e923ac634b30ddb307eec1240a3924}{09446}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09447}09447 \textcolor{comment}{/* Transaction processing steering hint 1 for use with the Rx Queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09448}\mbox{\hyperlink{efx__regs__mcdi_8h_a689e5ad04dc06d7bccb56e76fcae838f}{09448}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_TAG1\_RX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09449}\mbox{\hyperlink{efx__regs__mcdi_8h_a40cda06b9c143f18f4060e36cfc1f4b9}{09449}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_TAG1\_RX\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09450}09450 \textcolor{comment}{/* Transaction processing steering hint 2 for use with the Ev Queue. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09451}\mbox{\hyperlink{efx__regs__mcdi_8h_ac70092f045819a850ecbb795ebdc25d6}{09451}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_TAG2\_EV\_OFST 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09452}\mbox{\hyperlink{efx__regs__mcdi_8h_a059143a4355c4bf6e2775a3da107ca3e}{09452}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_TAG2\_EV\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09453}09453 \textcolor{comment}{/* Use Relaxed ordering model for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09454}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c03f85eb02f0303ff43179cbf7e6310}{09454}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_RELAXED\_ORDERING\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09455}\mbox{\hyperlink{efx__regs__mcdi_8h_abed843a27eff08bc12fe8bae56f5117e}{09455}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_RELAXED\_ORDERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09456}09456 \textcolor{comment}{/* Use ID based ordering for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09457}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7dec81cae3dd2b016deafc74931ef9b}{09457}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_ID\_BASED\_ORDERING\_LBN 49}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09458}\mbox{\hyperlink{efx__regs__mcdi_8h_adc09aa5e02b7e9b31c35ff9b81f7580b}{09458}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_ID\_BASED\_ORDERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09459}09459 \textcolor{comment}{/* Set the no snoop bit for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09460}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a8eb873a83e0171097822745cbda82a}{09460}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_NO\_SNOOP\_LBN 50}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09461}\mbox{\hyperlink{efx__regs__mcdi_8h_a24524b1317d3d20f1c5c485c322b067b}{09461}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_NO\_SNOOP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09462}09462 \textcolor{comment}{/* Enable TPH for TLPs on this VI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09463}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b4e7d9ab0de9aa42ef7ebd951cbf9fa}{09463}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_ON\_LBN 51}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09464}\mbox{\hyperlink{efx__regs__mcdi_8h_ab68da646630327c6e349a34b3ac05c25}{09464}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_TPH\_ON\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09465}\mbox{\hyperlink{efx__regs__mcdi_8h_aad8539910a7a126f832891aedee3cf4e}{09465}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09466}\mbox{\hyperlink{efx__regs__mcdi_8h_ab24e8dacbd5d414fe46b44e0568ef55b}{09466}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_IN\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09467}09467 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09468}09468 \textcolor{comment}{/* MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09469}\mbox{\hyperlink{efx__regs__mcdi_8h_afa8933c8b9d389c4e588134b524e6654}{09469}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VI\_TLP\_PROCESSING\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09470}09470 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09471}09471 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09472}09472 \textcolor{comment}{/* MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09473}09473 \textcolor{comment}{ * Get global PCIe steering and transaction processing configuration.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09474}09474 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09475}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bb4059d9805e7675f92953b3b83e40f}{09475}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS 0xbc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09476}09476 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xbc\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09477}09477 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09478}\mbox{\hyperlink{efx__regs__mcdi_8h_aee12456103408884ba169b6d487f7031}{09478}} \textcolor{preprocessor}{\#define MC\_CMD\_0xbc\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09479}09479 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09480}09480 \textcolor{comment}{/* MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09481}\mbox{\hyperlink{efx__regs__mcdi_8h_aee8e3500f10c552eaed5d7cf70a31dc5}{09481}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09482}\mbox{\hyperlink{efx__regs__mcdi_8h_a96411c669ae060b4e59e36bf3044a550}{09482}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09483}\mbox{\hyperlink{efx__regs__mcdi_8h_a41bb31c1cee86bb2bc52cc7c3cedd842}{09483}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09484}09484 \textcolor{comment}{/* enum: MISC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09485}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d832772cd36a69d85031cb8a7192b44}{09485}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_MISC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09486}09486 \textcolor{comment}{/* enum: IDO. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09487}\mbox{\hyperlink{efx__regs__mcdi_8h_a61171748ce9d6a0ba952cd8e06fa5b79}{09487}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_IDO 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09488}09488 \textcolor{comment}{/* enum: RO. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09489}\mbox{\hyperlink{efx__regs__mcdi_8h_aece449381939db142c5d11d9f1005333}{09489}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_RO 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09490}09490 \textcolor{comment}{/* enum: TPH Type. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09491}\mbox{\hyperlink{efx__regs__mcdi_8h_aaca56e692e43fd62bbdbb36b0074d9e5}{09491}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_TPH\_TYPE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09492}09492 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09493}09493 \textcolor{comment}{/* MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09494}\mbox{\hyperlink{efx__regs__mcdi_8h_a1434305799dee13c9e3e9d2d65a42b0e}{09494}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09495}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f11c8c661bc50cc017bb67ef7a3af35}{09495}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_GLOBAL\_CATEGORY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09496}\mbox{\hyperlink{efx__regs__mcdi_8h_a82270919cba4fd31087cbf6a4ff057d7}{09496}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_GLOBAL\_CATEGORY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09497}09497 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09498}09498 \textcolor{comment}{/*               MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN/TLP\_GLOBAL\_CATEGORY */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09499}09499 \textcolor{comment}{/* Amalgamated TLP info word. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09500}\mbox{\hyperlink{efx__regs__mcdi_8h_a921e6ec0b940aeed8dbe557d8be5e699}{09500}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_WORD\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09501}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3f5de12e4722bbf7a5453223611e89a}{09501}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_WORD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09502}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0f2a4b9e0ecb34c49750bc20290333e}{09502}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_MISC\_WTAG\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09503}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d703b055a1c5c7bc115730218914459}{09503}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_MISC\_WTAG\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09504}\mbox{\hyperlink{efx__regs__mcdi_8h_ab962f67a8dc07c06fa198d974a5b25ae}{09504}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_MISC\_SPARE\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09505}\mbox{\hyperlink{efx__regs__mcdi_8h_a575f4b4ff82626f4e00b0bedccf05316}{09505}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_MISC\_SPARE\_WIDTH 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09506}\mbox{\hyperlink{efx__regs__mcdi_8h_a886d2b3e7c74ef14a18d9acf231aa10e}{09506}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_DL\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09507}\mbox{\hyperlink{efx__regs__mcdi_8h_a5baa6b8f7621d147cc34d29ddaf768f1}{09507}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_DL\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09508}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ed45f62fabffb34115f5e7ac37a41ad}{09508}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_TX\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09509}\mbox{\hyperlink{efx__regs__mcdi_8h_afbbab1f46624dd7b41dfb6ab23924265}{09509}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_TX\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09510}\mbox{\hyperlink{efx__regs__mcdi_8h_a383fa2f8968c19d55f1f90b43e982eab}{09510}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_EV\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09511}\mbox{\hyperlink{efx__regs__mcdi_8h_a73d9de6f6566682716a379f6ac8a9b1f}{09511}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_EV\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09512}\mbox{\hyperlink{efx__regs__mcdi_8h_a31a22a5909a3daf035770119260c802a}{09512}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_RX\_EN\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09513}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6f74a87d72892603131297eb8242206}{09513}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_RX\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09514}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4a642aa756ba761514efade1c2f9eb2}{09514}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_SPARE\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09515}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f820cc6d09a0ae405d19d953005b819}{09515}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_IDO\_SPARE\_WIDTH 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09516}\mbox{\hyperlink{efx__regs__mcdi_8h_a7315d2e4e474dd5d7f0b2d09f1408611}{09516}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_RXDMA\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09517}\mbox{\hyperlink{efx__regs__mcdi_8h_a3772a0ca6fe124875504ff920e687b54}{09517}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_RXDMA\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09518}\mbox{\hyperlink{efx__regs__mcdi_8h_a0537af731cb4167ff8e8aac018d10b72}{09518}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_TXDMA\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09519}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a119f4938b07ea999f147184c9c9c76}{09519}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_TXDMA\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09520}\mbox{\hyperlink{efx__regs__mcdi_8h_a826669b0d67ac72530cef9753f1b9234}{09520}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_DL\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09521}\mbox{\hyperlink{efx__regs__mcdi_8h_acf6e472028cd7a7747ebd8513e9c1a01}{09521}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_DL\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09522}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f0efc3775e22998cad1121e606c3589}{09522}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_SPARE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09523}\mbox{\hyperlink{efx__regs__mcdi_8h_a666ff359d10a1ef8cdcdb81c9fd83cac}{09523}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_RO\_SPARE\_WIDTH 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09524}\mbox{\hyperlink{efx__regs__mcdi_8h_ae47ffb0534bcdb608921c0431eafaa50}{09524}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_MSIX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09525}\mbox{\hyperlink{efx__regs__mcdi_8h_aa54e1882d470b13d58e3ce8b17f8d532}{09525}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_MSIX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09526}\mbox{\hyperlink{efx__regs__mcdi_8h_a0026b3c04c3388f6cf990851effdf4f0}{09526}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_DL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09527}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e1bfb542fbd262dc5e6df42440e4712}{09527}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_DL\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09528}\mbox{\hyperlink{efx__regs__mcdi_8h_ab55f16f0681ccc8f966e8e98893b8c5a}{09528}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_TX\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09529}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e28962c9f7f703495778ddecdbb05ab}{09529}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_TX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09530}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a070040f4c1960cb1b42768f7d48231}{09530}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_EV\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09531}\mbox{\hyperlink{efx__regs__mcdi_8h_af57baaab9145e217b5fb5f795b89eb50}{09531}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_EV\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09532}\mbox{\hyperlink{efx__regs__mcdi_8h_a972182dfaf1c21823f8b3986aab87c80}{09532}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_RX\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09533}\mbox{\hyperlink{efx__regs__mcdi_8h_a55d5e51b0a690f7741b83c34b647b1bc}{09533}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TPH\_TYPE\_RX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09534}\mbox{\hyperlink{efx__regs__mcdi_8h_a85be93a6ddb9e89b58675d863ac925bd}{09534}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TLP\_TYPE\_SPARE\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09535}\mbox{\hyperlink{efx__regs__mcdi_8h_ad42f6feabca828c9bd39fa1dc4013755}{09535}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_OUT\_TLP\_INFO\_TLP\_TYPE\_SPARE\_WIDTH 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09536}09536 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09537}09537 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09538}09538 \textcolor{comment}{/* MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09539}09539 \textcolor{comment}{ * Set global PCIe steering and transaction processing configuration.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09540}09540 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09541}\mbox{\hyperlink{efx__regs__mcdi_8h_a0af6d97c6311899552bedb0cdf1a4608}{09541}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS 0xbd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09542}09542 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xbd\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09543}09543 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09544}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ed3c753f0ba893313d8afd2abb21774}{09544}} \textcolor{preprocessor}{\#define MC\_CMD\_0xbd\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09545}09545 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09546}09546 \textcolor{comment}{/* MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09547}\mbox{\hyperlink{efx__regs__mcdi_8h_a223d4476f13a0702a087189a080a170a}{09547}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09548}\mbox{\hyperlink{efx__regs__mcdi_8h_ab96a2137b7cf84a882cea7bfab7f6886}{09548}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09549}\mbox{\hyperlink{efx__regs__mcdi_8h_a648f6bbce08c0cfc947965aec62d2790}{09549}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_GLOBAL\_CATEGORY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09550}09550 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09551}09551 \textcolor{comment}{/*               MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS/MC\_CMD\_GET\_TLP\_PROCESSING\_GLOBALS\_IN/TLP\_GLOBAL\_CATEGORY */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09552}09552 \textcolor{comment}{/* Amalgamated TLP info word. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09553}\mbox{\hyperlink{efx__regs__mcdi_8h_a57b59a0dd04f6b97c93f14e51fef0aae}{09553}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_WORD\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09554}\mbox{\hyperlink{efx__regs__mcdi_8h_a1393aa632b43980051f869fd413fb3f3}{09554}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_WORD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09555}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d8261b091d97ddc3e0e62f4fae777c3}{09555}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_MISC\_WTAG\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09556}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c1f9e0823ee6201220c6d202923af50}{09556}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_MISC\_WTAG\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09557}\mbox{\hyperlink{efx__regs__mcdi_8h_aae246220c77eb90414ca6cbd9278750f}{09557}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_DL\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09558}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ede9847a302082704a6459b4c88f719}{09558}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_DL\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09559}\mbox{\hyperlink{efx__regs__mcdi_8h_af9677343d712db9702698c00e40fcc8c}{09559}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_TX\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09560}\mbox{\hyperlink{efx__regs__mcdi_8h_acf95799420817d461eb40dc99b12143f}{09560}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_TX\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09561}\mbox{\hyperlink{efx__regs__mcdi_8h_aa20987991fa64287dd0bb4bc4b89089a}{09561}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_EV\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09562}\mbox{\hyperlink{efx__regs__mcdi_8h_aff371f5c289d7dd61fe7ec7585f5a338}{09562}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_EV\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09563}\mbox{\hyperlink{efx__regs__mcdi_8h_adcef16b0191ca9b7032f482c7103282c}{09563}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_RX\_EN\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09564}\mbox{\hyperlink{efx__regs__mcdi_8h_a514a3315aabb82c52d7247b6469891f6}{09564}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_IDO\_RX\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09565}\mbox{\hyperlink{efx__regs__mcdi_8h_a936d8a98e3b23e4cbce8df748f802b15}{09565}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_RXDMA\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09566}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8381aa4df4f829e7e28a29a1cae7fbb}{09566}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_RXDMA\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09567}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ade24db7dd0576c50e809734b252367}{09567}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_TXDMA\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09568}\mbox{\hyperlink{efx__regs__mcdi_8h_ad280e3b00d461e8a4e7b47c7314ba27e}{09568}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_TXDMA\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09569}\mbox{\hyperlink{efx__regs__mcdi_8h_acd9fd56663a0b6158a2d8c51af6a78c1}{09569}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_DL\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09570}\mbox{\hyperlink{efx__regs__mcdi_8h_ad62baf31b48db01c7d9d8076d3b70fbd}{09570}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_RO\_DL\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09571}\mbox{\hyperlink{efx__regs__mcdi_8h_a6159b051f43e5ceb3d8167f1f2771db3}{09571}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_MSIX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09572}\mbox{\hyperlink{efx__regs__mcdi_8h_a67b23ee015e6f011595de4f25949870d}{09572}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_MSIX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09573}\mbox{\hyperlink{efx__regs__mcdi_8h_a3dacb3388ae7978764bb80e3c0995c68}{09573}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_DL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09574}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5e5d38ab5f69fb065bd3fb24c1716b1}{09574}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_DL\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09575}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2065b2c76812d1f90778cb183cdf59c}{09575}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_TX\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09576}\mbox{\hyperlink{efx__regs__mcdi_8h_a802e76c9fd89ec970d51d3ba1f774bb6}{09576}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_TX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09577}\mbox{\hyperlink{efx__regs__mcdi_8h_a25c341342ebaba5339101d6aa961a03f}{09577}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_EV\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09578}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c7a07adaf638518e7a967d96296737e}{09578}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_EV\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09579}\mbox{\hyperlink{efx__regs__mcdi_8h_af71ed7c28bd8d7917bdaaac77a677f17}{09579}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_RX\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09580}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f41734518e9a502d2488595ed1a6542}{09580}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_TPH\_TYPE\_RX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09581}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b6d7473fe9c11d250b64bdec44bbb52}{09581}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_SPARE\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09582}\mbox{\hyperlink{efx__regs__mcdi_8h_ab86d94db1cb1c458142e2438c33bcce8}{09582}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_IN\_TLP\_INFO\_SPARE\_WIDTH 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09583}09583 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09584}09584 \textcolor{comment}{/* MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09585}\mbox{\hyperlink{efx__regs__mcdi_8h_ada5cbcefb10849cc441fe9ef270612ce}{09585}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TLP\_PROCESSING\_GLOBALS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09586}09586 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09587}09587 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09588}09588 \textcolor{comment}{/* MC\_CMD\_SATELLITE\_DOWNLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09589}09589 \textcolor{comment}{ * Download a new set of images to the satellite CPUs from the host.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09590}09590 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09591}\mbox{\hyperlink{efx__regs__mcdi_8h_a86f74ce3d557cc7fd706a3dd3e7bb8e3}{09591}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD 0x91}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09592}09592 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x91\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09593}09593 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09594}\mbox{\hyperlink{efx__regs__mcdi_8h_a36178a24a230df9fc4bb739e7fbb4490}{09594}} \textcolor{preprocessor}{\#define MC\_CMD\_0x91\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09595}09595 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09596}09596 \textcolor{comment}{/* MC\_CMD\_SATELLITE\_DOWNLOAD\_IN msgrequest: The reset requirements for the CPUs}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09597}09597 \textcolor{comment}{ * are subtle, and so downloads must proceed in a number of phases.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09598}09598 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09599}09599 \textcolor{comment}{ * 1) PHASE\_RESET with a target of TARGET\_ALL and chunk ID/length of 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09600}09600 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09601}09601 \textcolor{comment}{ * 2) PHASE\_IMEMS for each of the IMEM targets (target IDs 0-\/11). Each download}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09602}09602 \textcolor{comment}{ * may consist of multiple chunks. The final chunk (with CHUNK\_ID\_LAST) should}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09603}09603 \textcolor{comment}{ * be a checksum (a simple 32-\/bit sum) of the transferred data. An individual}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09604}09604 \textcolor{comment}{ * download may be aborted using CHUNK\_ID\_ABORT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09605}09605 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09606}09606 \textcolor{comment}{ * 3) PHASE\_VECTORS for each of the vector table targets (target IDs 12-\/15),}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09607}09607 \textcolor{comment}{ * similar to PHASE\_IMEMS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09608}09608 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09609}09609 \textcolor{comment}{ * 4) PHASE\_READY with a target of TARGET\_ALL and chunk ID/length of 0.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09610}09610 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09611}09611 \textcolor{comment}{ * After any error (a requested abort is not considered to be an error) the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09612}09612 \textcolor{comment}{ * sequence must be restarted from PHASE\_RESET.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09613}09613 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09614}\mbox{\hyperlink{efx__regs__mcdi_8h_a48dbbd5a2702c5281f0095c4f6309edf}{09614}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_LENMIN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09615}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5c17b4ab3958bce8773d54d868a7e38}{09615}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09616}\mbox{\hyperlink{efx__regs__mcdi_8h_aea883590e3ddb5d6654fbc25e1cc9dd0}{09616}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_LEN(num) (16+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09617}09617 \textcolor{comment}{/* Download phase. (Note: the IDLE phase is used internally and is never valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09618}09618 \textcolor{comment}{ * in a command from the host.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09619}09619 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09620}\mbox{\hyperlink{efx__regs__mcdi_8h_aa27977b6a12cfc26d2cb876868f590a1}{09620}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09621}\mbox{\hyperlink{efx__regs__mcdi_8h_a35b3ccd8db7a1e77f56021cede3c8a31}{09621}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09622}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f3d8ced10308ace88f148009d43d61e}{09622}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_IDLE 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09623}\mbox{\hyperlink{efx__regs__mcdi_8h_acf0166f0633f9c16c0c034e7064650c3}{09623}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_RESET 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09624}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f616944110b2eea1e13baa50f30ea96}{09624}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_IMEMS 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09625}\mbox{\hyperlink{efx__regs__mcdi_8h_a28976d2ab5f8959f1bb4968ff380b924}{09625}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_VECTORS 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09626}\mbox{\hyperlink{efx__regs__mcdi_8h_a669246a153725bdc61bf642245231223}{09626}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_PHASE\_READY 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09627}09627 \textcolor{comment}{/* Target for download. (These match the blob numbers defined in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09628}09628 \textcolor{comment}{ * mc\_flash\_layout.h.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09629}09629 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09630}\mbox{\hyperlink{efx__regs__mcdi_8h_a6229d6302f3cb5c94b33fb27d313fde6}{09630}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09631}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c39d6acd51f20895201d8a4cda767f3}{09631}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09632}09632 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09633}\mbox{\hyperlink{efx__regs__mcdi_8h_a53dd728eefe1a087747410ec603f0b79}{09633}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXDI\_TEXT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09634}09634 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09635}\mbox{\hyperlink{efx__regs__mcdi_8h_aafe0e43e69a52cbc803645cb1c897b85}{09635}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXDI\_TEXT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09636}09636 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09637}\mbox{\hyperlink{efx__regs__mcdi_8h_ab73cbf8b4333fa2429c70ec501b37365}{09637}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXDP\_TEXT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09638}09638 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09639}\mbox{\hyperlink{efx__regs__mcdi_8h_a10a4e700ac7a9607e103ad96b6ca98b5}{09639}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXDP\_TEXT 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09640}09640 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09641}\mbox{\hyperlink{efx__regs__mcdi_8h_a69885350ce684f2a488e03e6a1bbac4c}{09641}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXHRSL\_HR\_LUT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09642}09642 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09643}\mbox{\hyperlink{efx__regs__mcdi_8h_a44854701b2e0fa81745e975d1ad4f3c4}{09643}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXHRSL\_HR\_LUT\_CFG 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09644}09644 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09645}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f91deb1525263f8dbf22a49d9387a5c}{09645}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXHRSL\_HR\_LUT 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09646}09646 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09647}\mbox{\hyperlink{efx__regs__mcdi_8h_a52aa8302783362b3b103e57b96c65706}{09647}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXHRSL\_HR\_LUT\_CFG 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09648}09648 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09649}\mbox{\hyperlink{efx__regs__mcdi_8h_a7057ce0c7dfb7ebf7f6758cc9575eb4a}{09649}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXHRSL\_HR\_PGM 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09650}09650 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09651}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a93df91e31556927277525b8fe22067}{09651}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXHRSL\_SL\_PGM 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09652}09652 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09653}\mbox{\hyperlink{efx__regs__mcdi_8h_afdfd3e6094de7cf35d6ba32f461a7795}{09653}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXHRSL\_HR\_PGM 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09654}09654 \textcolor{comment}{/* enum: Valid in phase 2 (PHASE\_IMEMS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09655}\mbox{\hyperlink{efx__regs__mcdi_8h_acb5ceddb4840fc205d879e516ee393e1}{09655}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXHRSL\_SL\_PGM 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09656}09656 \textcolor{comment}{/* enum: Valid in phase 3 (PHASE\_VECTORS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09657}\mbox{\hyperlink{efx__regs__mcdi_8h_a300bc0c69f872d9b71a2be7c46729a40}{09657}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXDI\_VTBL0 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09658}09658 \textcolor{comment}{/* enum: Valid in phase 3 (PHASE\_VECTORS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09659}\mbox{\hyperlink{efx__regs__mcdi_8h_a59c625bfdd607c786a2e4aebf4602a78}{09659}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXDI\_VTBL0 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09660}09660 \textcolor{comment}{/* enum: Valid in phase 3 (PHASE\_VECTORS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09661}\mbox{\hyperlink{efx__regs__mcdi_8h_ab37420c5e5f143a8922f3e41769e21cf}{09661}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_RXDI\_VTBL1 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09662}09662 \textcolor{comment}{/* enum: Valid in phase 3 (PHASE\_VECTORS) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09663}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cf894a26a800dd5e1ba47e88914b030}{09663}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_TXDI\_VTBL1 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09664}09664 \textcolor{comment}{/* enum: Valid in phases 1 (PHASE\_RESET) and 4 (PHASE\_READY) only */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09665}\mbox{\hyperlink{efx__regs__mcdi_8h_a9be94b36021634a04d0356ea5d14ae0f}{09665}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_TARGET\_ALL 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09666}09666 \textcolor{comment}{/* Chunk ID, or CHUNK\_ID\_LAST or CHUNK\_ID\_ABORT */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09667}\mbox{\hyperlink{efx__regs__mcdi_8h_aca725eda6d94e123d4407fb73f603f70}{09667}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_ID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09668}\mbox{\hyperlink{efx__regs__mcdi_8h_a09dad07d25506e9e01133c46bae7359d}{09668}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09669}09669 \textcolor{comment}{/* enum: Last chunk, containing checksum rather than data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09670}\mbox{\hyperlink{efx__regs__mcdi_8h_abf8f1f19740eb0f6cbb934c03812ebd0}{09670}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_ID\_LAST 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09671}09671 \textcolor{comment}{/* enum: Abort download of this item */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09672}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a8d15adf5746fac0963eb24466f488d}{09672}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_ID\_ABORT 0xfffffffe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09673}09673 \textcolor{comment}{/* Length of this chunk in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09674}\mbox{\hyperlink{efx__regs__mcdi_8h_a97226d82e001edf13310807773d98259}{09674}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_LEN\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09675}\mbox{\hyperlink{efx__regs__mcdi_8h_a6077f8e3e7b62704dea010defd16e3b7}{09675}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_LEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09676}09676 \textcolor{comment}{/* Data for this chunk */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09677}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ab0e7bb3e6c596118299528a6f83619}{09677}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_DATA\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09678}\mbox{\hyperlink{efx__regs__mcdi_8h_acda4c39b34fb2f2292ce04d598d606b4}{09678}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09679}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2b8b28a590cfa242348bd3f868d84d6}{09679}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09680}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bc930f7da2a66e3dd107c504e2817d4}{09680}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_IN\_CHUNK\_DATA\_MAXNUM 59}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09681}09681 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09682}09682 \textcolor{comment}{/* MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09683}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e945b44609a6f73fd518f0c78dd448c}{09683}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09684}09684 \textcolor{comment}{/* Same as MC\_CMD\_ERR field, but included as 0 in success cases */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09685}\mbox{\hyperlink{efx__regs__mcdi_8h_a474f0e4225da743fefd8602dc1fd599b}{09685}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09686}\mbox{\hyperlink{efx__regs__mcdi_8h_a61b1bbf36bd67c1002e01d6e1dc1f47a}{09686}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09687}09687 \textcolor{comment}{/* Extra status information */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09688}\mbox{\hyperlink{efx__regs__mcdi_8h_a722ab97cf7e12e486137ce98e0fcb2db}{09688}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_INFO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09689}\mbox{\hyperlink{efx__regs__mcdi_8h_a8def9c9f506477944fc1e11ebdd2e2ee}{09689}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_INFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09690}09690 \textcolor{comment}{/* enum: Code download OK, completed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09691}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1a6d7261f1ab8109e0e0a5ad68b74f6}{09691}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_OK\_COMPLETE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09692}09692 \textcolor{comment}{/* enum: Code download aborted as requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09693}\mbox{\hyperlink{efx__regs__mcdi_8h_abc63925e3b15438ae788d0c4c9e355a5}{09693}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_OK\_ABORTED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09694}09694 \textcolor{comment}{/* enum: Code download OK so far, send next chunk. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09695}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5aee3523bcbd4e07db13828a74f4597}{09695}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_OK\_NEXT\_CHUNK 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09696}09696 \textcolor{comment}{/* enum: Download phases out of sequence */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09697}\mbox{\hyperlink{efx__regs__mcdi_8h_acc4d2980e82e4598663d92ede1572c60}{09697}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_ERR\_BAD\_PHASE 0x100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09698}09698 \textcolor{comment}{/* enum: Bad target for this phase */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09699}\mbox{\hyperlink{efx__regs__mcdi_8h_aa414624f5ead8767b64b4a86d31d5cfd}{09699}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_ERR\_BAD\_TARGET 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09700}09700 \textcolor{comment}{/* enum: Chunk ID out of sequence */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09701}\mbox{\hyperlink{efx__regs__mcdi_8h_ad260aee8629c79b1462c922015dbbb9b}{09701}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_ERR\_BAD\_CHUNK\_ID 0x200}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09702}09702 \textcolor{comment}{/* enum: Chunk length zero or too large */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09703}\mbox{\hyperlink{efx__regs__mcdi_8h_ae374cb0500909f4d16f1896094f99871}{09703}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_ERR\_BAD\_CHUNK\_LEN 0x201}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09704}09704 \textcolor{comment}{/* enum: Checksum was incorrect */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09705}\mbox{\hyperlink{efx__regs__mcdi_8h_a68e0842ac3b225f5104d783e94837f37}{09705}} \textcolor{preprocessor}{\#define MC\_CMD\_SATELLITE\_DOWNLOAD\_OUT\_ERR\_BAD\_CHECKSUM 0x300}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09706}09706 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09707}09707 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09708}09708 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09709}09709 \textcolor{comment}{ * Get device capabilities.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09710}09710 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09711}09711 \textcolor{comment}{ * This is supplementary to the MC\_CMD\_GET\_BOARD\_CFG command, and intended to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09712}09712 \textcolor{comment}{ * reference inherent device capabilities as opposed to current NVRAM config.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09713}09713 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09714}\mbox{\hyperlink{efx__regs__mcdi_8h_aea2e66cd14e708927513284d86385d03}{09714}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES 0xbe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09715}09715 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xbe\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09716}09716 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09717}\mbox{\hyperlink{efx__regs__mcdi_8h_a9df46548cfb0e47afaa09422d36ff069}{09717}} \textcolor{preprocessor}{\#define MC\_CMD\_0xbe\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09718}09718 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09719}09719 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09720}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ae7d849393d483c43b26f493c960b1a}{09720}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09721}09721 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09722}09722 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09723}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0dd15dc4fea1451e7b34bb6e3a06cd4}{09723}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09724}09724 \textcolor{comment}{/* First word of flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09725}\mbox{\hyperlink{efx__regs__mcdi_8h_a15e7d2bf8718aa91d23b4bfe6602674b}{09725}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_FLAGS1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09726}\mbox{\hyperlink{efx__regs__mcdi_8h_a9343b70c26d9ad6eb89b4c0b42e5458c}{09726}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_FLAGS1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09727}\mbox{\hyperlink{efx__regs__mcdi_8h_a05655291622cc9a862de2624b130007f}{09727}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VPORT\_RECONFIGURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09728}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4439186ea59da0a9b77d48aab27dfb1}{09728}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VPORT\_RECONFIGURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09729}\mbox{\hyperlink{efx__regs__mcdi_8h_ace8705d0af00773308ed09e979e8d672}{09729}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_STRIPING\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09730}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3af1348c7aedb8f19aeb103a98c1555}{09730}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_STRIPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09731}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a4e71e63cfcc034617ad251390396ca}{09731}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VADAPTOR\_QUERY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09732}\mbox{\hyperlink{efx__regs__mcdi_8h_acb3dd405b2d70c0d7a3434401c9a82db}{09732}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VADAPTOR\_QUERY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09733}\mbox{\hyperlink{efx__regs__mcdi_8h_a98ffbfc97e956e5a50f14bd640b267c5}{09733}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09734}\mbox{\hyperlink{efx__regs__mcdi_8h_ae298ea802cca23226916097d62bfa42e}{09734}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09735}\mbox{\hyperlink{efx__regs__mcdi_8h_aae0ae24fac63df230cc68a5122985f9d}{09735}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_DRV\_ATTACH\_PREBOOT\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09736}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0a3c5a3a5838e647b4ef5d9966b1f4a}{09736}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_DRV\_ATTACH\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09737}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fd9379ea2151e848a92250e61bac2bb}{09737}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_FORCE\_EVENT\_MERGING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09738}\mbox{\hyperlink{efx__regs__mcdi_8h_ae074b8199f80f62d8087a97e5b90ba89}{09738}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_FORCE\_EVENT\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09739}\mbox{\hyperlink{efx__regs__mcdi_8h_aa31c74a55bcb6ace48800244583dfcd8}{09739}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_SET\_MAC\_ENHANCED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09740}\mbox{\hyperlink{efx__regs__mcdi_8h_ac23ae139723ab2a5a2eabb0d8e7be559}{09740}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_SET\_MAC\_ENHANCED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09741}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb42168ee0fd608cd41294939ebcb2cc}{09741}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09742}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c410a144f10758e8c8da972fb5ba169}{09742}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09743}\mbox{\hyperlink{efx__regs__mcdi_8h_afd45e9e491234f8a94900dc66e1fa3d6}{09743}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09744}\mbox{\hyperlink{efx__regs__mcdi_8h_a88008c07576530309a9f4c0cb89f1cc8}{09744}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09745}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3bea027db84834fcf156eb2a7c1eb27}{09745}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09746}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d60839af3c7078a991fe2443cd999a1}{09746}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09747}\mbox{\hyperlink{efx__regs__mcdi_8h_ac499448c1c2d689afa46aef1779de4ad}{09747}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_ADDITIONAL\_RSS\_MODES\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09748}\mbox{\hyperlink{efx__regs__mcdi_8h_a161e1ca62faf29437fb422acf8d12682}{09748}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_ADDITIONAL\_RSS\_MODES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09749}\mbox{\hyperlink{efx__regs__mcdi_8h_ae82edd2cf31687009ffb562ec0a9b748}{09749}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_QBB\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09750}\mbox{\hyperlink{efx__regs__mcdi_8h_a85a573c36f49f9d912887e43d96442cb}{09750}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_QBB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09751}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2afade8aebb94c0270435415fd96b4a}{09751}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09752}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c2ee7e33021d391ffb00fd8f55b712d}{09752}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09753}\mbox{\hyperlink{efx__regs__mcdi_8h_adf1c91a4ec3d373cd917d57bf08bcf3e}{09753}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_RSS\_LIMITED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09754}\mbox{\hyperlink{efx__regs__mcdi_8h_a290c966a29241069d70fde56481f1fef}{09754}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_RSS\_LIMITED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09755}\mbox{\hyperlink{efx__regs__mcdi_8h_a7002e1015345b1fe010c7cf56d771332}{09755}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PACKED\_STREAM\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09756}\mbox{\hyperlink{efx__regs__mcdi_8h_a9196a8cc60f5f39446a2555dc7d86c48}{09756}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09757}\mbox{\hyperlink{efx__regs__mcdi_8h_a10cb815c343bbfe6652bca89933a09eb}{09757}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_INCLUDE\_FCS\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09758}\mbox{\hyperlink{efx__regs__mcdi_8h_a624bfc4f89049b0669d029cb8397b061}{09758}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09759}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ad6e2f3acc4644e85abbef1c3e5ee18}{09759}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_VLAN\_INSERTION\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09760}\mbox{\hyperlink{efx__regs__mcdi_8h_a09dd553ff44a22557c6bf0460a7b76f0}{09760}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_VLAN\_INSERTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09761}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4f5729d58f1309b6a8704658e36ca4f}{09761}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_VLAN\_STRIPPING\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09762}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3f938eb0274d2a21a048ddb7540ddd0}{09762}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_VLAN\_STRIPPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09763}\mbox{\hyperlink{efx__regs__mcdi_8h_af3be207310b0b9c329d2ade0b6214b9d}{09763}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_TSO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09764}\mbox{\hyperlink{efx__regs__mcdi_8h_aac0edf4e1f8629ab33922bcecc6f34c2}{09764}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_TSO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09765}\mbox{\hyperlink{efx__regs__mcdi_8h_ad040e6e2351a97e79e67d095c282101b}{09765}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PREFIX\_LEN\_0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09766}\mbox{\hyperlink{efx__regs__mcdi_8h_a03a8812a78322ab6873d913048a89637}{09766}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PREFIX\_LEN\_0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09767}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9715f45bacfe9f974dc8b3b1c37124d}{09767}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PREFIX\_LEN\_14\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09768}\mbox{\hyperlink{efx__regs__mcdi_8h_a980e636abb843668ff732713114aa1ae}{09768}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_PREFIX\_LEN\_14\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09769}\mbox{\hyperlink{efx__regs__mcdi_8h_a117434ab0ceba670bfba88117f8601d0}{09769}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_TIMESTAMP\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09770}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b4bee8552106b29dde311d1a4e49e87}{09770}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09771}\mbox{\hyperlink{efx__regs__mcdi_8h_a19ac953c5a6314e61ea604dde9fb58f8}{09771}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_BATCHING\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09772}\mbox{\hyperlink{efx__regs__mcdi_8h_aad4a6330e34c6eaece7620259966fdde}{09772}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_BATCHING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09773}\mbox{\hyperlink{efx__regs__mcdi_8h_a020f31d91a921105138c72d5bf93cec7}{09773}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_MCAST\_FILTER\_CHAINING\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09774}\mbox{\hyperlink{efx__regs__mcdi_8h_a31e14d7ebd4e3ae142448015a9d67b91}{09774}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_MCAST\_FILTER\_CHAINING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09775}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b9fad0c58bc590d449ab2eeb4f98131}{09775}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_PM\_AND\_RXDP\_COUNTERS\_LBN 27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09776}\mbox{\hyperlink{efx__regs__mcdi_8h_a08a817efd17876ee5626c3f7d4fd3468}{09776}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_PM\_AND\_RXDP\_COUNTERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09777}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c366aecd171a6196a96ac835513f5e0}{09777}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_DISABLE\_SCATTER\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09778}\mbox{\hyperlink{efx__regs__mcdi_8h_a537a201a35903948774293deb48ac67e}{09778}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09779}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d7358b17b5d448864c8be076d5a9cce}{09779}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_LBN 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09780}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4d186e2d297fe1c5591a7f3bab7e7ac}{09780}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09781}\mbox{\hyperlink{efx__regs__mcdi_8h_a2836f7d5c31f14b90d54d01190aeb252}{09781}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_EVB\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09782}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b0b2f97ab4e699ad88d6dcc632926a8}{09782}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_EVB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09783}\mbox{\hyperlink{efx__regs__mcdi_8h_a8325722065ffbe7d61bdc02e7127a004}{09783}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VXLAN\_NVGRE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09784}\mbox{\hyperlink{efx__regs__mcdi_8h_adde43f0b1e93dd91fd16ff8fc231da15}{09784}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_VXLAN\_NVGRE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09785}09785 \textcolor{comment}{/* RxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09786}\mbox{\hyperlink{efx__regs__mcdi_8h_a74734761d18aa4b1163f12e47a59f5a7}{09786}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_DPCPU\_FW\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09787}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9be9cbc88807d36c9301fb793f7cf3b}{09787}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09788}09788 \textcolor{comment}{/* enum: Standard RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09789}\mbox{\hyperlink{efx__regs__mcdi_8h_a06194f2dd64c90f51f1c55f82ce84bbd}{09789}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09790}09790 \textcolor{comment}{/* enum: Low latency RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09791}\mbox{\hyperlink{efx__regs__mcdi_8h_a54b3da88fab5b6937dc00ee6e4444ec3}{09791}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09792}09792 \textcolor{comment}{/* enum: Packed stream RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09793}\mbox{\hyperlink{efx__regs__mcdi_8h_ae08e19e0d8706b1ac5e3946329c1063f}{09793}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09794}09794 \textcolor{comment}{/* enum: Rules engine RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09795}\mbox{\hyperlink{efx__regs__mcdi_8h_a4290ec6b1ca69bc7c95115467669a078}{09795}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09796}09796 \textcolor{comment}{/* enum: DPDK RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09797}\mbox{\hyperlink{efx__regs__mcdi_8h_aa64c3de96939309ea52dbc3801f28c89}{09797}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09798}09798 \textcolor{comment}{/* enum: BIST RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09799}\mbox{\hyperlink{efx__regs__mcdi_8h_a33f9cb4826096d8d4da43733677ed62a}{09799}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_BIST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09800}09800 \textcolor{comment}{/* enum: RXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09801}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b7592de58d98cb2bc087124a7aee297}{09801}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_CUT\_THROUGH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09802}09802 \textcolor{comment}{/* enum: RXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09803}\mbox{\hyperlink{efx__regs__mcdi_8h_a607f125b18fe44402932451b4ccddc41}{09803}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09804}09804 \textcolor{comment}{/* enum: RXDP Test firmware image 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09805}\mbox{\hyperlink{efx__regs__mcdi_8h_a85be3754c8fe215ca767893b74e49ddf}{09805}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD\_FIRST 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09806}09806 \textcolor{comment}{/* enum: RXDP Test firmware image 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09807}\mbox{\hyperlink{efx__regs__mcdi_8h_a64d70b942f5d8d4305520722044f3aac}{09807}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_EVERY\_EVENT\_BATCHABLE 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09808}09808 \textcolor{comment}{/* enum: RXDP Test firmware image 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09809}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a8a9fb44f5289d656a5ad13f857e90a}{09809}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_BACKPRESSURE 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09810}09810 \textcolor{comment}{/* enum: RXDP Test firmware image 6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09811}\mbox{\hyperlink{efx__regs__mcdi_8h_ab37c11fa6fdf391ff9e0605af4e3dcb2}{09811}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_PACKET\_EDITS 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09812}09812 \textcolor{comment}{/* enum: RXDP Test firmware image 7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09813}\mbox{\hyperlink{efx__regs__mcdi_8h_a82e3ce6a1940cdf5a66055e348702864}{09813}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_RX\_HDR\_SPLIT 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09814}09814 \textcolor{comment}{/* enum: RXDP Test firmware image 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09815}\mbox{\hyperlink{efx__regs__mcdi_8h_a0efd33b1e9543d3f94bd5c1086c32150}{09815}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_DISABLE\_DL 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09816}09816 \textcolor{comment}{/* enum: RXDP Test firmware image 9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09817}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dba21bb6c27f8cf30d1a18ebd765a07}{09817}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_DOORBELL\_DELAY 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09818}09818 \textcolor{comment}{/* enum: RXDP Test firmware image 10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09819}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c881a7e2e70e44e4d3db010aa09b3a6}{09819}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXDP\_TEST\_FW\_SLOW 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09820}09820 \textcolor{comment}{/* TxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09821}\mbox{\hyperlink{efx__regs__mcdi_8h_ae79e17791797fd9777e244699e53f120}{09821}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_DPCPU\_FW\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09822}\mbox{\hyperlink{efx__regs__mcdi_8h_a087db667629b34a813c78f26f774f869}{09822}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09823}09823 \textcolor{comment}{/* enum: Standard TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09824}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a5a64a80933de471fc4496fdd9439df}{09824}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09825}09825 \textcolor{comment}{/* enum: Low latency TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09826}\mbox{\hyperlink{efx__regs__mcdi_8h_a40178773cb0daab4d7dd2f633130b45e}{09826}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09827}09827 \textcolor{comment}{/* enum: High packet rate TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09828}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c90feb5043634688cf38e934f8a30e4}{09828}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_HIGH\_PACKET\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09829}09829 \textcolor{comment}{/* enum: Rules engine TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09830}\mbox{\hyperlink{efx__regs__mcdi_8h_a74c882bd719475377906bc985f8398c9}{09830}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09831}09831 \textcolor{comment}{/* enum: DPDK TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09832}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cf923613647dab0d495f8af3c7f5ed6}{09832}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09833}09833 \textcolor{comment}{/* enum: BIST TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09834}\mbox{\hyperlink{efx__regs__mcdi_8h_ae14568e08f66e9f37420366fe8477419}{09834}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_BIST 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09835}09835 \textcolor{comment}{/* enum: TXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09836}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf6e1ed12c53d3046c9155ffe92f2195}{09836}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_TEST\_FW\_TSO\_EDIT 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09837}09837 \textcolor{comment}{/* enum: TXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09838}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8812b21c7f2fcb2da2787ef57c60448}{09838}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_TEST\_FW\_PACKET\_EDITS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09839}09839 \textcolor{comment}{/* enum: TXDP CSR bus test firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09840}\mbox{\hyperlink{efx__regs__mcdi_8h_aef2552e051be239d13c10ba202fbcabb}{09840}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXDP\_TEST\_FW\_CSR 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09841}\mbox{\hyperlink{efx__regs__mcdi_8h_af26de00554725f00fff45669e29b5336}{09841}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09842}\mbox{\hyperlink{efx__regs__mcdi_8h_ac58cce7bc270eeb89130a06adcdebbdd}{09842}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09843}\mbox{\hyperlink{efx__regs__mcdi_8h_afa8f4b36aee7d400cfbae084d0fcc812}{09843}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09844}\mbox{\hyperlink{efx__regs__mcdi_8h_a2873cab700fe12f2135284ed7059ef87}{09844}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09845}\mbox{\hyperlink{efx__regs__mcdi_8h_a69b47ddbb3634837737c43e9c8ef0ba6}{09845}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09846}\mbox{\hyperlink{efx__regs__mcdi_8h_aa956b3d53a4959e0e9d948d2e7d3d51b}{09846}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09847}09847 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09848}09848 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09849}09849 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09850}\mbox{\hyperlink{efx__regs__mcdi_8h_aaed66f0d05f922000f05a7d14c0d5e32}{09850}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09851}09851 \textcolor{comment}{/* enum: Trivial RX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09852}09852 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09853}09853 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09854}\mbox{\hyperlink{efx__regs__mcdi_8h_a5237f902491e3d1c9cc8ae1e592432fc}{09854}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09855}09855 \textcolor{comment}{/* enum: RX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09856}09856 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09857}09857 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09858}\mbox{\hyperlink{efx__regs__mcdi_8h_a324db57547fdf8d1033d42b5618530c9}{09858}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09859}09859 \textcolor{comment}{/* enum: Full featured RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09860}\mbox{\hyperlink{efx__regs__mcdi_8h_abb707dce333f4cca23a22569475d908f}{09860}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09861}09861 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09862}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cd99fcf1f1ecafb4aee7460e91d51de}{09862}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09863}09863 \textcolor{comment}{/* enum: siena\_compat variant RX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09864}09864 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09865}09865 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09866}\mbox{\hyperlink{efx__regs__mcdi_8h_a98a21887111a1131485cb77066110157}{09866}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09867}09867 \textcolor{comment}{/* enum: Low latency RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09868}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ba93750bb0d081cfe9a92f0bfdcc055}{09868}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_LOW\_LATENCY 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09869}09869 \textcolor{comment}{/* enum: Packed stream RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09870}\mbox{\hyperlink{efx__regs__mcdi_8h_a41d61b31c1ebc2764688b4732cf0d068}{09870}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_PACKED\_STREAM 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09871}09871 \textcolor{comment}{/* enum: RX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09872}09872 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09873}09873 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09874}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6f47a272af1dbb32fc13cf6e3d55b5f}{09874}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09875}09875 \textcolor{comment}{/* enum: Rules engine RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09876}\mbox{\hyperlink{efx__regs__mcdi_8h_a15aea16dd33ce97cc5381a25a15ef911}{09876}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09877}09877 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09878}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b8b1c610e66a3930e2cd2ccaf4586e0}{09878}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09879}09879 \textcolor{comment}{/* enum: DPDK RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09880}\mbox{\hyperlink{efx__regs__mcdi_8h_a7abfd2e4b08b66ffeec62512fb23f12b}{09880}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09881}09881 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09882}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b1d4992476caff5ba91f3dfbcc425d1}{09882}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09883}09883 \textcolor{comment}{/* enum: RX PD firmware parsing but not filtering network overlay tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09884}09884 \textcolor{comment}{ * encapsulations (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09885}09885 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09886}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bfd5d01a7095fa48a9b53b480422ef0}{09886}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_ENCAP\_PARSING\_ONLY 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09887}\mbox{\hyperlink{efx__regs__mcdi_8h_af7b6eff7883352fb5d346e23a49debf7}{09887}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09888}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ac9929ae54ce417318605d07dad8c7c}{09888}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09889}\mbox{\hyperlink{efx__regs__mcdi_8h_ac55f63750deb5c997ebd63e7306d4ef3}{09889}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09890}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f6fd4d26b6377543e4c617dd68bd957}{09890}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09891}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fd9a8dfbcca95fc0f0a32ee9c293082}{09891}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09892}\mbox{\hyperlink{efx__regs__mcdi_8h_a733fd35cd37726cf0930c8345b1ae3fd}{09892}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09893}09893 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09894}09894 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09895}09895 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09896}\mbox{\hyperlink{efx__regs__mcdi_8h_aa41e12855b10729a52ba84dd629c0809}{09896}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09897}09897 \textcolor{comment}{/* enum: Trivial TX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09898}09898 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09899}09899 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09900}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3d3519f57ca57632e0b357186840109}{09900}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09901}09901 \textcolor{comment}{/* enum: TX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09902}09902 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09903}09903 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09904}\mbox{\hyperlink{efx__regs__mcdi_8h_ac531ea836cb68b5f729ac0a2086f2d03}{09904}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09905}09905 \textcolor{comment}{/* enum: Full featured TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09906}\mbox{\hyperlink{efx__regs__mcdi_8h_a3971c780dae551685e971779068247e1}{09906}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09907}09907 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09908}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d7094076d5ca3e7cb4cf8d382a3aed9}{09908}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09909}09909 \textcolor{comment}{/* enum: siena\_compat variant TX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09910}09910 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09911}09911 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09912}\mbox{\hyperlink{efx__regs__mcdi_8h_af674111c1b2a112f9d6fd322eb28f5f4}{09912}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09913}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b55b056f856393718c5455acc96b79b}{09913}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_LOW\_LATENCY 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09914}09914 \textcolor{comment}{/* enum: TX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09915}09915 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09916}09916 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09917}\mbox{\hyperlink{efx__regs__mcdi_8h_a04884e5077366fbe34b08a833cfee167}{09917}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09918}09918 \textcolor{comment}{/* enum: Rules engine TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09919}\mbox{\hyperlink{efx__regs__mcdi_8h_a46c731f920a87716cbd22880d36e8112}{09919}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09920}09920 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09921}\mbox{\hyperlink{efx__regs__mcdi_8h_a402293ec69a7591a5f6b7fc2e094bd15}{09921}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09922}09922 \textcolor{comment}{/* enum: DPDK TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09923}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bdea29fe096c85c77a999abbe2e6756}{09923}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09924}09924 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09925}\mbox{\hyperlink{efx__regs__mcdi_8h_adcf98b7572b09f986f376fa28df05969}{09925}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_TXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09926}09926 \textcolor{comment}{/* Hardware capabilities of NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09927}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8868fa577e482c1da0d379ea3a5be91}{09927}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_HW\_CAPABILITIES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09928}\mbox{\hyperlink{efx__regs__mcdi_8h_a93401ae6aa430cfdc263c9a63f1cca32}{09928}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_HW\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09929}09929 \textcolor{comment}{/* Licensed capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09930}\mbox{\hyperlink{efx__regs__mcdi_8h_a80813bf865f9f91a281ee8d17e52d730}{09930}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_LICENSE\_CAPABILITIES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09931}\mbox{\hyperlink{efx__regs__mcdi_8h_aaae2b09d824268485a07c9322cf4b55e}{09931}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_OUT\_LICENSE\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09932}09932 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09933}09933 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_V2\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09934}\mbox{\hyperlink{efx__regs__mcdi_8h_aba9ee8d323f85b5ac4c0698399586dd2}{09934}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09935}09935 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09936}09936 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09937}\mbox{\hyperlink{efx__regs__mcdi_8h_a767b001ca6ffd358d345b09bc47a4949}{09937}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_LEN 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09938}09938 \textcolor{comment}{/* First word of flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09939}\mbox{\hyperlink{efx__regs__mcdi_8h_a055440348c777dd273c1ec1af5f9d2e8}{09939}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FLAGS1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09940}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa2677c71405d3576f47b658e9c195d9}{09940}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FLAGS1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09941}\mbox{\hyperlink{efx__regs__mcdi_8h_a18679a187ed8712efd3e8b3464b160d8}{09941}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VPORT\_RECONFIGURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09942}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b1ba8c2f6f0d0e701d43a57bb052bb0}{09942}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VPORT\_RECONFIGURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09943}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1c39ebe4a7c6034b002f76a39fc168b}{09943}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_STRIPING\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09944}\mbox{\hyperlink{efx__regs__mcdi_8h_a094cd27bdf549cedea704ee77faa5efc}{09944}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_STRIPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09945}\mbox{\hyperlink{efx__regs__mcdi_8h_adb1f9e55281f99b229e4122712ca6aa1}{09945}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VADAPTOR\_QUERY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09946}\mbox{\hyperlink{efx__regs__mcdi_8h_adb7aa929f2e3c65951febbabb085db23}{09946}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VADAPTOR\_QUERY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09947}\mbox{\hyperlink{efx__regs__mcdi_8h_ab00feb65beeb40fe3f31f7b9e16f6049}{09947}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09948}\mbox{\hyperlink{efx__regs__mcdi_8h_a02bc7de5a95b9e7fd7a06ac5daee2dd2}{09948}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09949}\mbox{\hyperlink{efx__regs__mcdi_8h_acd895773e68fc8b544a196ed8a224155}{09949}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_DRV\_ATTACH\_PREBOOT\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09950}\mbox{\hyperlink{efx__regs__mcdi_8h_a311f306152442703c3aee75f6e63dbd9}{09950}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_DRV\_ATTACH\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09951}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d54d9e147e4012edda4b29de589214e}{09951}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_FORCE\_EVENT\_MERGING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09952}\mbox{\hyperlink{efx__regs__mcdi_8h_a185c087bb56447b14213e1f6f149636e}{09952}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_FORCE\_EVENT\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09953}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d26e5fda7ea7c3283b3a435e42ac238}{09953}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SET\_MAC\_ENHANCED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09954}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b41a51cd8085b73f5bc1f73f9b1a4b7}{09954}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SET\_MAC\_ENHANCED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09955}\mbox{\hyperlink{efx__regs__mcdi_8h_a52791dcd63c42a00971196c9fa3bd68f}{09955}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09956}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9ca48cf2c3fac3582ccb2d292e8ba0d}{09956}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09957}\mbox{\hyperlink{efx__regs__mcdi_8h_a57f2eeb67eb8118d89d7634fa9ea280a}{09957}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09958}\mbox{\hyperlink{efx__regs__mcdi_8h_ae324f2821f1399894f22c71aeec998db}{09958}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09959}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b419e6a715e8a7b4f63dea587da2a7f}{09959}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09960}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f8d31c6435795eb753a9f5ccc2e9287}{09960}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09961}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b0c95161a72b14fd9ae0db1c2eebd74}{09961}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_ADDITIONAL\_RSS\_MODES\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09962}\mbox{\hyperlink{efx__regs__mcdi_8h_a67101644fd0a79b64517650c26defc8c}{09962}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_ADDITIONAL\_RSS\_MODES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09963}\mbox{\hyperlink{efx__regs__mcdi_8h_a13d0367044d23753d4e36237d66e8cab}{09963}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_QBB\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09964}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a77fff3558d4772e9a120aa8676e370}{09964}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_QBB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09965}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b24f2cd943cdb4ecb26c9684d64b13a}{09965}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09966}\mbox{\hyperlink{efx__regs__mcdi_8h_affde4498b664a8924136327cf29b6599}{09966}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09967}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bbd71b05b3971a993754d4094f02f12}{09967}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_RSS\_LIMITED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09968}\mbox{\hyperlink{efx__regs__mcdi_8h_acd321ed7745d68ad75c6f083ae067a63}{09968}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_RSS\_LIMITED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09969}\mbox{\hyperlink{efx__regs__mcdi_8h_ad505666f2e0cf61ecff814ce1a3230fa}{09969}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PACKED\_STREAM\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09970}\mbox{\hyperlink{efx__regs__mcdi_8h_aff014c34aff4b3d3974a7f3850cdd647}{09970}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09971}\mbox{\hyperlink{efx__regs__mcdi_8h_afded793bcf9468d600496c376e9d5b96}{09971}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_INCLUDE\_FCS\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09972}\mbox{\hyperlink{efx__regs__mcdi_8h_a80dacd9fa127fb2623851dd3cb1fe052}{09972}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09973}\mbox{\hyperlink{efx__regs__mcdi_8h_a71d6e2de69b236e16de8753dfdad8844}{09973}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_VLAN\_INSERTION\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09974}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2b1f6beccef759c8dbdc8dcf9f0172a}{09974}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_VLAN\_INSERTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09975}\mbox{\hyperlink{efx__regs__mcdi_8h_af7cf3fd7d6ec32ef046e79c4850c353a}{09975}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_VLAN\_STRIPPING\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09976}\mbox{\hyperlink{efx__regs__mcdi_8h_a15092c7cf9a35fb94c8a867f9a86a431}{09976}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_VLAN\_STRIPPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09977}\mbox{\hyperlink{efx__regs__mcdi_8h_a23c00c48bb8aaf3e3c8443f3d38407ed}{09977}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09978}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7129d9da4819c085b7df2203748c99b}{09978}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09979}\mbox{\hyperlink{efx__regs__mcdi_8h_aed9fdd123d710ab0482f446b5d9ccef8}{09979}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PREFIX\_LEN\_0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09980}\mbox{\hyperlink{efx__regs__mcdi_8h_a492e0d5b9a32e25fcfeb4a91c3442c95}{09980}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PREFIX\_LEN\_0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09981}\mbox{\hyperlink{efx__regs__mcdi_8h_ad37d89650995e2572bcb8138eecd051e}{09981}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PREFIX\_LEN\_14\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09982}\mbox{\hyperlink{efx__regs__mcdi_8h_ace3e19b0fa2c22c2563b2ae22865584d}{09982}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_PREFIX\_LEN\_14\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09983}\mbox{\hyperlink{efx__regs__mcdi_8h_a04348d8eef35c2b02155e409a5663014}{09983}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_TIMESTAMP\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09984}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e55ebf1f5b208c7ad026fc7695d1f2c}{09984}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09985}\mbox{\hyperlink{efx__regs__mcdi_8h_adabad09a6f6df044960b4280410f4f59}{09985}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_BATCHING\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09986}\mbox{\hyperlink{efx__regs__mcdi_8h_ab62ea8adb57b5c4822788ffdc986c828}{09986}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_BATCHING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09987}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e034335a14bba98127a4c9b40686202}{09987}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCAST\_FILTER\_CHAINING\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09988}\mbox{\hyperlink{efx__regs__mcdi_8h_aabbc5b10ac50b0aa96bc14b51dd68455}{09988}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCAST\_FILTER\_CHAINING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09989}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b18f11456e87502d0ba6e6e72268140}{09989}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PM\_AND\_RXDP\_COUNTERS\_LBN 27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09990}\mbox{\hyperlink{efx__regs__mcdi_8h_a50fc10adf594a4520083d4317f886f50}{09990}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PM\_AND\_RXDP\_COUNTERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09991}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f15d9ff3ebd2a9d2251a59f3ed0358a}{09991}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DISABLE\_SCATTER\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09992}\mbox{\hyperlink{efx__regs__mcdi_8h_a1887de559d98ec711ced17c7c78dc873}{09992}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09993}\mbox{\hyperlink{efx__regs__mcdi_8h_a9cdc3ddf284e2bb8ee72aaf45fc64606}{09993}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_LBN 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09994}\mbox{\hyperlink{efx__regs__mcdi_8h_a6db3cbd954f080b9ed54fb870be6edc7}{09994}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09995}\mbox{\hyperlink{efx__regs__mcdi_8h_a57da1a2e7c105644599f48292b5787ee}{09995}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVB\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09996}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dc4be37975eabe950823148e58e00c0}{09996}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09997}\mbox{\hyperlink{efx__regs__mcdi_8h_a444454fea116e531f6de2a65660a08d1}{09997}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VXLAN\_NVGRE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09998}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a7c34506d1dec08fbf54e66ae85c14f}{09998}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VXLAN\_NVGRE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l09999}09999 \textcolor{comment}{/* RxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10000}\mbox{\hyperlink{efx__regs__mcdi_8h_a6306ef578f13320991e7a36cfab0a5bb}{10000}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DPCPU\_FW\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10001}\mbox{\hyperlink{efx__regs__mcdi_8h_a02005d3841b284b4be014a96519ff2d6}{10001}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10002}10002 \textcolor{comment}{/* enum: Standard RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10003}\mbox{\hyperlink{efx__regs__mcdi_8h_ab24a89bbb578b16c1a70443d14e42811}{10003}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10004}10004 \textcolor{comment}{/* enum: Low latency RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10005}\mbox{\hyperlink{efx__regs__mcdi_8h_ad63d807252c85242c5552040625f300d}{10005}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10006}10006 \textcolor{comment}{/* enum: Packed stream RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10007}\mbox{\hyperlink{efx__regs__mcdi_8h_aa46fe3c5415c45e0360fc7641351a2be}{10007}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10008}10008 \textcolor{comment}{/* enum: Rules engine RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10009}\mbox{\hyperlink{efx__regs__mcdi_8h_a44c4c41925d7828ea2d1f8a7a51cfd1f}{10009}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10010}10010 \textcolor{comment}{/* enum: DPDK RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10011}\mbox{\hyperlink{efx__regs__mcdi_8h_afda5d27e035ecaab407df7015d43c3d7}{10011}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10012}10012 \textcolor{comment}{/* enum: BIST RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10013}\mbox{\hyperlink{efx__regs__mcdi_8h_a84337fff2c0ed6fe07cfdb8c58ac9619}{10013}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_BIST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10014}10014 \textcolor{comment}{/* enum: RXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10015}\mbox{\hyperlink{efx__regs__mcdi_8h_a5aeec9cb28a97c9c13e7f7c314cec064}{10015}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_CUT\_THROUGH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10016}10016 \textcolor{comment}{/* enum: RXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10017}\mbox{\hyperlink{efx__regs__mcdi_8h_a641ac34b370334d58ef8d9ec54cf0db1}{10017}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10018}10018 \textcolor{comment}{/* enum: RXDP Test firmware image 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10019}\mbox{\hyperlink{efx__regs__mcdi_8h_a527b4c61769aee7e9a73d8a3ad4199ca}{10019}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD\_FIRST 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10020}10020 \textcolor{comment}{/* enum: RXDP Test firmware image 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10021}\mbox{\hyperlink{efx__regs__mcdi_8h_a9890527c8bdb8bf283a23b37a4bfd88b}{10021}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_EVERY\_EVENT\_BATCHABLE 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10022}10022 \textcolor{comment}{/* enum: RXDP Test firmware image 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10023}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c0b367be40621b18beb770451d6a8ee}{10023}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_BACKPRESSURE 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10024}10024 \textcolor{comment}{/* enum: RXDP Test firmware image 6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10025}\mbox{\hyperlink{efx__regs__mcdi_8h_a7750ee0717e407dbb9199f7048c91ed7}{10025}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_PACKET\_EDITS 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10026}10026 \textcolor{comment}{/* enum: RXDP Test firmware image 7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10027}\mbox{\hyperlink{efx__regs__mcdi_8h_af49867f16a52fb4536d1e6f1ed1cc85c}{10027}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_RX\_HDR\_SPLIT 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10028}10028 \textcolor{comment}{/* enum: RXDP Test firmware image 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10029}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d7ec7ad4d82b88c009b59e0a97b566}{10029}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_DISABLE\_DL 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10030}10030 \textcolor{comment}{/* enum: RXDP Test firmware image 9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10031}\mbox{\hyperlink{efx__regs__mcdi_8h_abd1cc31ae00a6e60141ef30d41eae576}{10031}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_DOORBELL\_DELAY 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10032}10032 \textcolor{comment}{/* enum: RXDP Test firmware image 10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10033}\mbox{\hyperlink{efx__regs__mcdi_8h_acb3f2b24a8d7f5afeedc3af2e9a17cb6}{10033}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_TEST\_FW\_SLOW 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10034}10034 \textcolor{comment}{/* TxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10035}\mbox{\hyperlink{efx__regs__mcdi_8h_a882ca76b20f0eebac018f3dacf64e411}{10035}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_DPCPU\_FW\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10036}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b79ace47747d874f37670de78c972eb}{10036}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10037}10037 \textcolor{comment}{/* enum: Standard TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10038}\mbox{\hyperlink{efx__regs__mcdi_8h_a21aa2dca2cee0d60426eb226181e888b}{10038}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10039}10039 \textcolor{comment}{/* enum: Low latency TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10040}\mbox{\hyperlink{efx__regs__mcdi_8h_a6edafa1cc7446a511ab74bb2ce48f28a}{10040}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10041}10041 \textcolor{comment}{/* enum: High packet rate TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10042}\mbox{\hyperlink{efx__regs__mcdi_8h_abd7a89f4239327b0b28bddbd15bb210a}{10042}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_HIGH\_PACKET\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10043}10043 \textcolor{comment}{/* enum: Rules engine TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10044}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ecef2f85e7410d7dc0adfaa1d4dada2}{10044}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10045}10045 \textcolor{comment}{/* enum: DPDK TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10046}\mbox{\hyperlink{efx__regs__mcdi_8h_ae477b8ac2e0e4178cff40882c37ac100}{10046}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10047}10047 \textcolor{comment}{/* enum: BIST TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10048}\mbox{\hyperlink{efx__regs__mcdi_8h_aa72904c32d0c8c9b15ce8e3105b8403f}{10048}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_BIST 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10049}10049 \textcolor{comment}{/* enum: TXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10050}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d27297d095aad2bbfe9b23118c8a4ae}{10050}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_TEST\_FW\_TSO\_EDIT 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10051}10051 \textcolor{comment}{/* enum: TXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10052}\mbox{\hyperlink{efx__regs__mcdi_8h_addbcc9ad0478af46de901153bfc9f958}{10052}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_TEST\_FW\_PACKET\_EDITS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10053}10053 \textcolor{comment}{/* enum: TXDP CSR bus test firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10054}\mbox{\hyperlink{efx__regs__mcdi_8h_a097694ed0c35a7d20563c3580f1ae236}{10054}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXDP\_TEST\_FW\_CSR 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10055}\mbox{\hyperlink{efx__regs__mcdi_8h_af6f183e6e8cd1fd2e12d413f2187778f}{10055}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10056}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3d94f5be82a7c92bb3bdb1556912427}{10056}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10057}\mbox{\hyperlink{efx__regs__mcdi_8h_a80f86684831eaa4b8d8efd50f0aa5f1c}{10057}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10058}\mbox{\hyperlink{efx__regs__mcdi_8h_a080e1bc4baae40fbb6513952132f9bfe}{10058}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10059}\mbox{\hyperlink{efx__regs__mcdi_8h_a2051b4ccf55cf321c4db16515fbd60fb}{10059}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10060}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f75e53e04a7bc39067e45d8c8ea8933}{10060}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10061}10061 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10062}10062 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10063}10063 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10064}\mbox{\hyperlink{efx__regs__mcdi_8h_a53cdd7dcadbb81ca948c056c97557799}{10064}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10065}10065 \textcolor{comment}{/* enum: Trivial RX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10066}10066 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10067}10067 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10068}\mbox{\hyperlink{efx__regs__mcdi_8h_af6e236bf008e9f0721813d72c5a7c98e}{10068}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10069}10069 \textcolor{comment}{/* enum: RX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10070}10070 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10071}10071 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10072}\mbox{\hyperlink{efx__regs__mcdi_8h_ae320106e666b3de116db167eada28ccf}{10072}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10073}10073 \textcolor{comment}{/* enum: Full featured RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10074}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f0c1dbf160ad904d4c984e84da8b06e}{10074}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10075}10075 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10076}\mbox{\hyperlink{efx__regs__mcdi_8h_a081333adc8b1e81e7893cd37d395e4a3}{10076}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10077}10077 \textcolor{comment}{/* enum: siena\_compat variant RX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10078}10078 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10079}10079 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10080}\mbox{\hyperlink{efx__regs__mcdi_8h_ac922bff5fea8292ad83291740b45b3b1}{10080}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10081}10081 \textcolor{comment}{/* enum: Low latency RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10082}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f879f67ea47436c76d46e834c84212b}{10082}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_LOW\_LATENCY 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10083}10083 \textcolor{comment}{/* enum: Packed stream RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10084}\mbox{\hyperlink{efx__regs__mcdi_8h_abfbb9c38bb5751c16382224c7275c0dd}{10084}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_PACKED\_STREAM 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10085}10085 \textcolor{comment}{/* enum: RX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10086}10086 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10087}10087 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10088}\mbox{\hyperlink{efx__regs__mcdi_8h_a989df7e243a9267cc83d6a06d8f55036}{10088}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10089}10089 \textcolor{comment}{/* enum: Rules engine RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10090}\mbox{\hyperlink{efx__regs__mcdi_8h_a905522a477608d24720c291819bcec56}{10090}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10091}10091 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10092}\mbox{\hyperlink{efx__regs__mcdi_8h_a85d1b05ca91c31689b7710540cd0493b}{10092}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10093}10093 \textcolor{comment}{/* enum: DPDK RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10094}\mbox{\hyperlink{efx__regs__mcdi_8h_add3236199dcb44bcf6a05db38840882c}{10094}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10095}10095 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10096}\mbox{\hyperlink{efx__regs__mcdi_8h_aea47808beaa78cd7ef6fea333911de83}{10096}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10097}10097 \textcolor{comment}{/* enum: RX PD firmware parsing but not filtering network overlay tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10098}10098 \textcolor{comment}{ * encapsulations (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10099}10099 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10100}\mbox{\hyperlink{efx__regs__mcdi_8h_acecfe57ea38d5aa276802bd2ee7c6739}{10100}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_ENCAP\_PARSING\_ONLY 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10101}\mbox{\hyperlink{efx__regs__mcdi_8h_acd0b6acd3e6fc76ce87da6dc7421499b}{10101}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10102}\mbox{\hyperlink{efx__regs__mcdi_8h_a18fff3218c060a3edff069be6be655ef}{10102}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10103}\mbox{\hyperlink{efx__regs__mcdi_8h_a922dd752f5386a62462b6f893e97ac32}{10103}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10104}\mbox{\hyperlink{efx__regs__mcdi_8h_a9964c5cac87dbc611ccf4eab105a5250}{10104}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10105}\mbox{\hyperlink{efx__regs__mcdi_8h_a2077b9d971d0bc58a4c41df6fe98dcf0}{10105}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10106}\mbox{\hyperlink{efx__regs__mcdi_8h_a94432e187f9a254bb87501f115b5330e}{10106}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10107}10107 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10108}10108 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10109}10109 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10110}\mbox{\hyperlink{efx__regs__mcdi_8h_a6367f75be9db226bd983f101d341fab3}{10110}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10111}10111 \textcolor{comment}{/* enum: Trivial TX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10112}10112 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10113}10113 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10114}\mbox{\hyperlink{efx__regs__mcdi_8h_a2528d01985a7f6d86c39669f6a0ebb58}{10114}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10115}10115 \textcolor{comment}{/* enum: TX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10116}10116 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10117}10117 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10118}\mbox{\hyperlink{efx__regs__mcdi_8h_a00b829d0d5587ba3ae0b1a21a8c3165a}{10118}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10119}10119 \textcolor{comment}{/* enum: Full featured TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10120}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d1e5040cdc391a5f27907e50e66304}{10120}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10121}10121 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10122}\mbox{\hyperlink{efx__regs__mcdi_8h_a816200f2a81151d78de5a179734b4f35}{10122}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10123}10123 \textcolor{comment}{/* enum: siena\_compat variant TX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10124}10124 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10125}10125 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10126}\mbox{\hyperlink{efx__regs__mcdi_8h_a0234b3b8798326ba71d78dc843dd90c0}{10126}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10127}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4ef152977d9a23ffb73c0d0d705c30e}{10127}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_LOW\_LATENCY 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10128}10128 \textcolor{comment}{/* enum: TX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10129}10129 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10130}10130 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10131}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ac9b8cc6f23240ef31a97db87edfac3}{10131}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10132}10132 \textcolor{comment}{/* enum: Rules engine TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10133}\mbox{\hyperlink{efx__regs__mcdi_8h_a18f9f1d4a4fd0d2fa12730d0796710e7}{10133}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10134}10134 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10135}\mbox{\hyperlink{efx__regs__mcdi_8h_afe1c28960f99bd23f58235e2fb5530b9}{10135}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10136}10136 \textcolor{comment}{/* enum: DPDK TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10137}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c686e1c71e3798a62c9b72616b4e484}{10137}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10138}10138 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10139}\mbox{\hyperlink{efx__regs__mcdi_8h_a3642c5332b7085120899d427fc5ef922}{10139}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10140}10140 \textcolor{comment}{/* Hardware capabilities of NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10141}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0ac4a726dda10908e51f153691f4e86}{10141}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_HW\_CAPABILITIES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10142}\mbox{\hyperlink{efx__regs__mcdi_8h_a2321ed499ddd6a85f8e717ec672a8809}{10142}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_HW\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10143}10143 \textcolor{comment}{/* Licensed capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10144}\mbox{\hyperlink{efx__regs__mcdi_8h_aa65e6c6448d3feeea925660cf6a86b6a}{10144}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_LICENSE\_CAPABILITIES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10145}\mbox{\hyperlink{efx__regs__mcdi_8h_af7ee22a29cd0c5d869a9734376967453}{10145}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_LICENSE\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10146}10146 \textcolor{comment}{/* Second word of flags. Not present on older firmware (check the length). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10147}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d1f30cc92590a53260edf925b2decbf}{10147}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FLAGS2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10148}\mbox{\hyperlink{efx__regs__mcdi_8h_a84dc33e0051adaf530af08113e41ff72}{10148}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FLAGS2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10149}\mbox{\hyperlink{efx__regs__mcdi_8h_a85eb3bc87b9c57769b8da6f0129f1837}{10149}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10150}\mbox{\hyperlink{efx__regs__mcdi_8h_acd013ec4c92e2ac4033917836e9b32cd}{10150}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10151}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a990caed0f6eb11e11363dccb2f2bbb}{10151}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_ENCAP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10152}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c8d782eec03857511425f8ac6b212d8}{10152}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_ENCAP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10153}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3e1716d34256ff576246610d9110a56}{10153}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVQ\_TIMER\_CTRL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10154}\mbox{\hyperlink{efx__regs__mcdi_8h_a662659bdfe33e54da9b2ebe2116298f2}{10154}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVQ\_TIMER\_CTRL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10155}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2d3a7e500fafce182a9da8d89caed88}{10155}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVENT\_CUT\_THROUGH\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10156}\mbox{\hyperlink{efx__regs__mcdi_8h_aecb6c286619a59fa987e2f9dbb2a3294}{10156}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10157}\mbox{\hyperlink{efx__regs__mcdi_8h_a9cadebce970d7483982869b14ff33f28}{10157}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_CUT\_THROUGH\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10158}\mbox{\hyperlink{efx__regs__mcdi_8h_a44b91df968001bb2136233b5826db792}{10158}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10159}\mbox{\hyperlink{efx__regs__mcdi_8h_a8324ab2bea525b1c1e58be2fbdbe8f0a}{10159}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_VFIFO\_ULL\_MODE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10160}\mbox{\hyperlink{efx__regs__mcdi_8h_a761601089d168fed1019582a593a34b4}{10160}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_VFIFO\_ULL\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10161}\mbox{\hyperlink{efx__regs__mcdi_8h_a3013eb726ff210f6df4a508212884240}{10161}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10162}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b47d22b6d43eb3295956303d67eb79a}{10162}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10163}\mbox{\hyperlink{efx__regs__mcdi_8h_a643eb212a2a07f87941d664e368c7d21}{10163}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_INIT\_EVQ\_V2\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10164}\mbox{\hyperlink{efx__regs__mcdi_8h_a8109ee3d509c4a38036f304f4c4fb656}{10164}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_INIT\_EVQ\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10165}\mbox{\hyperlink{efx__regs__mcdi_8h_a52796a95cc2b2acc9a62212b5f4b4cec}{10165}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MAC\_TIMESTAMPING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10166}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ba4fa4002fc26f381953c7ef9ea170f}{10166}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_MAC\_TIMESTAMPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10167}\mbox{\hyperlink{efx__regs__mcdi_8h_a66d19e62781ed2ccaae9efe0c261b37a}{10167}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TIMESTAMP\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10168}\mbox{\hyperlink{efx__regs__mcdi_8h_a871c51cdc8d0408ac93d207be1df8e4a}{10168}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10169}\mbox{\hyperlink{efx__regs__mcdi_8h_a651157d1868d1be1a7f9718e42841694}{10169}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_SNIFF\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10170}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f8477eb7aad6bc892a0dd93d12e02ee}{10170}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10171}\mbox{\hyperlink{efx__regs__mcdi_8h_af16b3bd9c415073ab4a89fa0b8ede970}{10171}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_SNIFF\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10172}\mbox{\hyperlink{efx__regs__mcdi_8h_aa919937ee545d5429c663b3aae9596c8}{10172}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10173}\mbox{\hyperlink{efx__regs__mcdi_8h_a1afa7e74de0f8b7e077b7855083adecd}{10173}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10174}\mbox{\hyperlink{efx__regs__mcdi_8h_a01ce239a09ef6310e391de084e9087b4}{10174}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10175}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9c356887ab215242177f3962d746dae}{10175}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCDI\_BACKGROUND\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10176}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b06783c91bd59ab8c758ae84925631}{10176}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCDI\_BACKGROUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10177}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f2ea2df7f91c45a5efb606583553d3a}{10177}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCDI\_DB\_RETURN\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10178}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ceadfac2004133853285471702ca0f2}{10178}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_MCDI\_DB\_RETURN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10179}\mbox{\hyperlink{efx__regs__mcdi_8h_a0292ca7d1bd7eef0876a96811d4006bd}{10179}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_CTPIO\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10180}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4fdb7904fd508e1138414fc21df6fdf}{10180}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_CTPIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10181}\mbox{\hyperlink{efx__regs__mcdi_8h_ae73e32899939966f56720dbbc07073e3}{10181}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TSA\_SUPPORT\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10182}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f80e2b67af9ebdf5cb8ab037557f12e}{10182}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TSA\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10183}\mbox{\hyperlink{efx__regs__mcdi_8h_aa58eef83650ebf4387799e6a7429aabf}{10183}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TSA\_BOUND\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10184}\mbox{\hyperlink{efx__regs__mcdi_8h_aae80b663f8680d3476466b7da1299ecf}{10184}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10185}\mbox{\hyperlink{efx__regs__mcdi_8h_ae714e9063873934885c16d824b5c9871}{10185}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10186}\mbox{\hyperlink{efx__regs__mcdi_8h_a12112c90ccc59c49def413f43c9e71e8}{10186}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10187}\mbox{\hyperlink{efx__regs__mcdi_8h_a06c0cc27c510aa4da4c4497460947704}{10187}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FILTER\_ACTION\_FLAG\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10188}\mbox{\hyperlink{efx__regs__mcdi_8h_a627c418e5e3059cdbedefc92e4140759}{10188}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FILTER\_ACTION\_FLAG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10189}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ce9cd9fe02bc4eac5c8e25b6cac8643}{10189}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FILTER\_ACTION\_MARK\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10190}\mbox{\hyperlink{efx__regs__mcdi_8h_a435e15d3ae42772e8a2279e2fb09e06d}{10190}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FILTER\_ACTION\_MARK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10191}\mbox{\hyperlink{efx__regs__mcdi_8h_a60c06f790faaa7b1b6dd03669c862d78}{10191}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10192}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fbc1fe2496ab9eeee33f0339cad48ba}{10192}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10193}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fb7c4fecac7bc3b12d9e14f7a14a15b}{10193}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10194}\mbox{\hyperlink{efx__regs__mcdi_8h_acd22213fc2cfca17f924f623a0bbaeca}{10194}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10195}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa18c311b1da7ca18c8964f788197c1a}{10195}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_L3XUDP\_SUPPORT\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10196}\mbox{\hyperlink{efx__regs__mcdi_8h_a75d8747b29cbac1d65a8d5c6d318071e}{10196}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_L3XUDP\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10197}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8aeb081e281d08d3d27759679300739}{10197}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10198}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ffa4bbd1da01e46e14f0304ef4a8ba2}{10198}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10199}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c4ef176b3f6413df367cb858733223d}{10199}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VI\_SPREADING\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10200}\mbox{\hyperlink{efx__regs__mcdi_8h_a8089a851195c4707aac018feb0d38a59}{10200}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_VI\_SPREADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10201}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ff959fc54b6d2fba0a795050b2ef519}{10201}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_HLB\_IDLE\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10202}\mbox{\hyperlink{efx__regs__mcdi_8h_a6533e453a4de8b83f406360ed6f1d2fb}{10202}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RXDP\_HLB\_IDLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10203}10203 \textcolor{comment}{/* Number of FATSOv2 contexts per datapath supported by this NIC. Not present}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10204}10204 \textcolor{comment}{ * on older firmware (check the length).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10205}10205 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10206}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1edd75138252c026cccf6dd1dcc943c}{10206}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10207}\mbox{\hyperlink{efx__regs__mcdi_8h_a694027f3c5cb9467ce6b3489227f2ff9}{10207}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10208}10208 \textcolor{comment}{/* One byte per PF containing the number of the external port assigned to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10209}10209 \textcolor{comment}{ * PF, indexed by PF number. Special values indicate that a PF is either not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10210}10210 \textcolor{comment}{ * present or not assigned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10211}10211 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10212}\mbox{\hyperlink{efx__regs__mcdi_8h_a93a7ee8fc59d2eb3038ab5464e803d80}{10212}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10213}\mbox{\hyperlink{efx__regs__mcdi_8h_a47fbdbeaa5584379846ca6a924a66ee1}{10213}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10214}\mbox{\hyperlink{efx__regs__mcdi_8h_a4995823b7ff261dd8cf9e832ec946160}{10214}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10215}10215 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10216}\mbox{\hyperlink{efx__regs__mcdi_8h_aa34187b9fdc5b319120624cc75f006ed}{10216}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_ACCESS\_NOT\_PERMITTED 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10217}10217 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10218}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5b1d1db5a4dd93e1892f8f1eb802da0}{10218}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PF\_NOT\_PRESENT 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10219}10219 \textcolor{comment}{/* enum: PF does exist but is not assigned to any external port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10220}\mbox{\hyperlink{efx__regs__mcdi_8h_a944293add48a41b2c1a90f9b696d27b1}{10220}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PF\_NOT\_ASSIGNED 0xfd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10221}10221 \textcolor{comment}{/* enum: This value indicates that PF is assigned, but it cannot be expressed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10222}10222 \textcolor{comment}{ * in this field. It is intended for a possible future situation where a more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10223}10223 \textcolor{comment}{ * complex scheme of PFs to ports mapping is being used. The future driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10224}10224 \textcolor{comment}{ * should look for a new field supporting the new scheme. The current/old}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10225}10225 \textcolor{comment}{ * driver should treat this value as PF\_NOT\_ASSIGNED.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10226}10226 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10227}\mbox{\hyperlink{efx__regs__mcdi_8h_a868d86fd1f4c2c2bf3bfd838dea52e39}{10227}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_INCOMPATIBLE\_ASSIGNMENT 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10228}10228 \textcolor{comment}{/* One byte per PF containing the number of its VFs, indexed by PF number. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10229}10229 \textcolor{comment}{ * special value indicates that a PF is not present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10230}10230 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10231}\mbox{\hyperlink{efx__regs__mcdi_8h_a7701659b91f048609e58b1547d9919be}{10231}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VFS\_PER\_PF\_OFST 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10232}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ff690405a03e41a7025f2b53371d731}{10232}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VFS\_PER\_PF\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10233}\mbox{\hyperlink{efx__regs__mcdi_8h_af02b88c95c7ddd984894de06d5649bcf}{10233}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VFS\_PER\_PF\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10234}10234 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10235}10235 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_ACCESS\_NOT\_PERMITTED 0xff */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10236}10236 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10237}10237 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_PF\_NOT\_PRESENT 0xfe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10238}10238 \textcolor{comment}{/* Number of VIs available for each external port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10239}\mbox{\hyperlink{efx__regs__mcdi_8h_a926c1e8cc0929fafb97ff6d65ef2255e}{10239}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VIS\_PER\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10240}\mbox{\hyperlink{efx__regs__mcdi_8h_a56d5dbe7853a748bac19ed772f6332ae}{10240}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VIS\_PER\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10241}\mbox{\hyperlink{efx__regs__mcdi_8h_abbc92f0b34ea889f7a25ccdcacd3d021}{10241}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_VIS\_PER\_PORT\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10242}10242 \textcolor{comment}{/* Size of RX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10243}10243 \textcolor{comment}{ * equals (2 \string^ RX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10244}10244 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10245}\mbox{\hyperlink{efx__regs__mcdi_8h_a02598a970718ca91f1506b2d75718854}{10245}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DESC\_CACHE\_SIZE\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10246}\mbox{\hyperlink{efx__regs__mcdi_8h_a29953e77efb15f413bbca547d62b706a}{10246}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_RX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10247}10247 \textcolor{comment}{/* Size of TX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10248}10248 \textcolor{comment}{ * equals (2 \string^ TX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10249}10249 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10250}\mbox{\hyperlink{efx__regs__mcdi_8h_a8602bd2c527f0cc3453c26209777df4b}{10250}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_DESC\_CACHE\_SIZE\_OFST 67}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10251}\mbox{\hyperlink{efx__regs__mcdi_8h_aab9137d749645bea9af868f14f39220c}{10251}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_TX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10252}10252 \textcolor{comment}{/* Total number of available PIO buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10253}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e7a0c9ec6c81df72b5792c2856df267}{10253}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_PIO\_BUFFS\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10254}\mbox{\hyperlink{efx__regs__mcdi_8h_aae9c4efe34fe36177a9cbf8873d2b26c}{10254}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_NUM\_PIO\_BUFFS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10255}10255 \textcolor{comment}{/* Size of a single PIO buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10256}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c1c35b812501f36b77cf7f406ca6e43}{10256}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SIZE\_PIO\_BUFF\_OFST 70}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10257}\mbox{\hyperlink{efx__regs__mcdi_8h_a018aa035204288367b64dd0b1a170d61}{10257}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V2\_OUT\_SIZE\_PIO\_BUFF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10258}10258 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10259}10259 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10260}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c085d1c4f3110580e48da22f41eee4f}{10260}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_LEN 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10261}10261 \textcolor{comment}{/* First word of flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10262}\mbox{\hyperlink{efx__regs__mcdi_8h_aff5edfa54b862fbac51682b2928d77b3}{10262}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FLAGS1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10263}\mbox{\hyperlink{efx__regs__mcdi_8h_a716635567f36b5ac7ec6ad92fbd4499a}{10263}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FLAGS1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10264}\mbox{\hyperlink{efx__regs__mcdi_8h_a26222c27e0ef3ef24dad31681294d6ad}{10264}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VPORT\_RECONFIGURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10265}\mbox{\hyperlink{efx__regs__mcdi_8h_a12bcb5ed7b323f2a506cc20075190b72}{10265}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VPORT\_RECONFIGURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10266}\mbox{\hyperlink{efx__regs__mcdi_8h_a08a4bb16a0d78fc1a2bb42d3e3d82637}{10266}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_STRIPING\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10267}\mbox{\hyperlink{efx__regs__mcdi_8h_a629cba3c7909a535d867a71f9a397a60}{10267}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_STRIPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10268}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0a6b2302616c73196e20189e9a83605}{10268}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VADAPTOR\_QUERY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10269}\mbox{\hyperlink{efx__regs__mcdi_8h_a39729cfd56a44548d838bdac225919a9}{10269}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VADAPTOR\_QUERY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10270}\mbox{\hyperlink{efx__regs__mcdi_8h_aca4f94bcb92072096e6d3b9014a2ca84}{10270}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10271}\mbox{\hyperlink{efx__regs__mcdi_8h_ad026789c9ff606ab4da86530dd50b0a3}{10271}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10272}\mbox{\hyperlink{efx__regs__mcdi_8h_ade734d04314b680bd9d85b96bdd32560}{10272}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_DRV\_ATTACH\_PREBOOT\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10273}\mbox{\hyperlink{efx__regs__mcdi_8h_a960c63b6c34c468cdbe40e5f2819d56f}{10273}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_DRV\_ATTACH\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10274}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c3318cdce00d05f2768b2d302340634}{10274}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_FORCE\_EVENT\_MERGING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10275}\mbox{\hyperlink{efx__regs__mcdi_8h_ad60f59b7331c3bea67471974c2e9fe86}{10275}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_FORCE\_EVENT\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10276}\mbox{\hyperlink{efx__regs__mcdi_8h_aad9a90386813aed755ecfb703b293a99}{10276}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SET\_MAC\_ENHANCED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10277}\mbox{\hyperlink{efx__regs__mcdi_8h_a63975d47c2f14a203ca67b77cdb8cbf0}{10277}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SET\_MAC\_ENHANCED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10278}\mbox{\hyperlink{efx__regs__mcdi_8h_a680fdf1c94e95922d36d3d5f2b3751c5}{10278}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10279}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fdd27f005b00a42d460b6d808a8099e}{10279}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10280}\mbox{\hyperlink{efx__regs__mcdi_8h_a1105b1b0e1d4415f5eec75278a9b51ef}{10280}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10281}\mbox{\hyperlink{efx__regs__mcdi_8h_a1949d3c5f3d2365ef2dec4413a1ee69c}{10281}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10282}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a59d82994926aa01b81507b8e5014f2}{10282}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10283}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b8c4f00d162606dd875f9907e9894c6}{10283}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10284}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e52fcf86e02829ba728afced2f8d47b}{10284}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_ADDITIONAL\_RSS\_MODES\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10285}\mbox{\hyperlink{efx__regs__mcdi_8h_a376d4d679e3174be43498cd54238bf52}{10285}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_ADDITIONAL\_RSS\_MODES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10286}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8d624b752d4c6551a7c04fa517dd701}{10286}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_QBB\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10287}\mbox{\hyperlink{efx__regs__mcdi_8h_a55de6179af5ee7ad30f0fd351ac08768}{10287}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_QBB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10288}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6b1c86529b9f2bf24238649cab1acbb}{10288}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10289}\mbox{\hyperlink{efx__regs__mcdi_8h_a2516cbb3484e667e981de7910b6328bc}{10289}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10290}\mbox{\hyperlink{efx__regs__mcdi_8h_a92d5383de29ccb5f110d9f8957a17e96}{10290}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_RSS\_LIMITED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10291}\mbox{\hyperlink{efx__regs__mcdi_8h_a1afec5c0984497f437fd680d5af3ffb3}{10291}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_RSS\_LIMITED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10292}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b7fece3a6d2900279484a6c8506ddc7}{10292}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PACKED\_STREAM\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10293}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6920eec6df2db3b0acbe06c15387730}{10293}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10294}\mbox{\hyperlink{efx__regs__mcdi_8h_ac510c675ede9f428b1c9a2621d8b4fbd}{10294}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_INCLUDE\_FCS\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10295}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a97e616352f9304756de40d67b9d62f}{10295}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10296}\mbox{\hyperlink{efx__regs__mcdi_8h_ad18dc7d5e46d60e4c3f414a728818966}{10296}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_VLAN\_INSERTION\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10297}\mbox{\hyperlink{efx__regs__mcdi_8h_a8888a7ebf3c14d8f43bca2a4a070c9dd}{10297}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_VLAN\_INSERTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10298}\mbox{\hyperlink{efx__regs__mcdi_8h_af6ce589ecd5bb1f01dd0648b8306de97}{10298}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_VLAN\_STRIPPING\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10299}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aa316c852e746d9106b7dcb4c03f625}{10299}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_VLAN\_STRIPPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10300}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d8b0153bd8250af922c45ba12fd0734}{10300}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10301}\mbox{\hyperlink{efx__regs__mcdi_8h_ace5426430db9803a9c47c2940c71a32c}{10301}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10302}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2e96ae0979d85c407f8f2a39753ca03}{10302}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PREFIX\_LEN\_0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10303}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c02b0b510734ec3efdf159438ddaea3}{10303}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PREFIX\_LEN\_0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10304}\mbox{\hyperlink{efx__regs__mcdi_8h_a1983ca7836e0e5c84a55bd8b48d85b2b}{10304}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PREFIX\_LEN\_14\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10305}\mbox{\hyperlink{efx__regs__mcdi_8h_a052e6e80762104103cb6d1cc890d1725}{10305}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_PREFIX\_LEN\_14\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10306}\mbox{\hyperlink{efx__regs__mcdi_8h_a16d2cebc6d5df7df67e54a0392615f1f}{10306}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_TIMESTAMP\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10307}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4d5dbc46fe548ca282904b14f8416e5}{10307}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10308}\mbox{\hyperlink{efx__regs__mcdi_8h_a6309256e2fc4389933438ac8fff37461}{10308}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_BATCHING\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10309}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fa1623781221a176552026a1aa47ab4}{10309}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_BATCHING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10310}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bf61401159fc43737e43230e38e9042}{10310}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCAST\_FILTER\_CHAINING\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10311}\mbox{\hyperlink{efx__regs__mcdi_8h_acab659debbc176aaf3c8209fc1b4c3df}{10311}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCAST\_FILTER\_CHAINING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10312}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e5eb8e954d195a9c91a6b1414a755b3}{10312}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PM\_AND\_RXDP\_COUNTERS\_LBN 27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10313}\mbox{\hyperlink{efx__regs__mcdi_8h_a054b41a6c2167ae6bdf483080d5dfe02}{10313}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PM\_AND\_RXDP\_COUNTERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10314}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0eac3649801f1daf8c0a5aca2b1ede6}{10314}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DISABLE\_SCATTER\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10315}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d26e3e083b70f2ba43068cf163d5d2c}{10315}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10316}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b928fe5eb4bd4043184199115620593}{10316}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_LBN 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10317}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c2f0b0a156f943ae298e10046c9aea4}{10317}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10318}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8172f2902ef2295aac6c522f156b69f}{10318}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVB\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10319}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a88294b241fb1cde5fa6a6948b2297b}{10319}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10320}\mbox{\hyperlink{efx__regs__mcdi_8h_a34bc0eb0206e993b0c446c899a9a8af8}{10320}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VXLAN\_NVGRE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10321}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f6c5787f079da4f99d32c10a17424a7}{10321}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VXLAN\_NVGRE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10322}10322 \textcolor{comment}{/* RxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10323}\mbox{\hyperlink{efx__regs__mcdi_8h_a06b1a8287d336a9f3b4aea318fd1f476}{10323}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DPCPU\_FW\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10324}\mbox{\hyperlink{efx__regs__mcdi_8h_ac328dfe402960612ab8da4fee72f486e}{10324}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10325}10325 \textcolor{comment}{/* enum: Standard RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10326}\mbox{\hyperlink{efx__regs__mcdi_8h_a65b6325f773cee16fb4701fbff08b88c}{10326}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10327}10327 \textcolor{comment}{/* enum: Low latency RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10328}\mbox{\hyperlink{efx__regs__mcdi_8h_a821fe4d09f07124d8965d8ea2ca5acd7}{10328}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10329}10329 \textcolor{comment}{/* enum: Packed stream RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10330}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3233e09c4af8af0777f57e9b132e122}{10330}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10331}10331 \textcolor{comment}{/* enum: Rules engine RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10332}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5db4fdd83485456ba03da9709494b03}{10332}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10333}10333 \textcolor{comment}{/* enum: DPDK RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10334}\mbox{\hyperlink{efx__regs__mcdi_8h_a4856464fff2e0f0070276f757a982560}{10334}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10335}10335 \textcolor{comment}{/* enum: BIST RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10336}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fcf6f8efb985f654f7246a1f8f0c3dd}{10336}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_BIST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10337}10337 \textcolor{comment}{/* enum: RXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10338}\mbox{\hyperlink{efx__regs__mcdi_8h_a67c2fbd155ba9c32c25e0b37601df79e}{10338}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_CUT\_THROUGH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10339}10339 \textcolor{comment}{/* enum: RXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10340}\mbox{\hyperlink{efx__regs__mcdi_8h_af0782fa39481788afaec85ae83ce5265}{10340}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10341}10341 \textcolor{comment}{/* enum: RXDP Test firmware image 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10342}\mbox{\hyperlink{efx__regs__mcdi_8h_ab39e78b7fa38b7af739b8862e0a2dd67}{10342}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD\_FIRST 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10343}10343 \textcolor{comment}{/* enum: RXDP Test firmware image 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10344}\mbox{\hyperlink{efx__regs__mcdi_8h_ae14ccef93eb40018a95961ddcbf23fec}{10344}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_EVERY\_EVENT\_BATCHABLE 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10345}10345 \textcolor{comment}{/* enum: RXDP Test firmware image 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10346}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8b5f4576f2b60843b5cf8dea32b6933}{10346}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_BACKPRESSURE 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10347}10347 \textcolor{comment}{/* enum: RXDP Test firmware image 6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10348}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ed96f0981a711a896a73f2084f954eb}{10348}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_PACKET\_EDITS 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10349}10349 \textcolor{comment}{/* enum: RXDP Test firmware image 7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10350}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fe66ab8a5a1886a7eae11572f81fbf4}{10350}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_RX\_HDR\_SPLIT 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10351}10351 \textcolor{comment}{/* enum: RXDP Test firmware image 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10352}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3dd11a627e4e40f9a316dd45a5cf413}{10352}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_DISABLE\_DL 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10353}10353 \textcolor{comment}{/* enum: RXDP Test firmware image 9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10354}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c465d3fd24f8ac933a2ba718fe30d53}{10354}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_DOORBELL\_DELAY 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10355}10355 \textcolor{comment}{/* enum: RXDP Test firmware image 10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10356}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4565e8267e8e7c1e5e5e73adfc299cc}{10356}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_TEST\_FW\_SLOW 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10357}10357 \textcolor{comment}{/* TxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10358}\mbox{\hyperlink{efx__regs__mcdi_8h_a53ebfae6adbf7f3e895093c15fca4783}{10358}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_DPCPU\_FW\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10359}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7bcc7fefac694a883c901a790809cff}{10359}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10360}10360 \textcolor{comment}{/* enum: Standard TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10361}\mbox{\hyperlink{efx__regs__mcdi_8h_a48d1b94414665442a16fc45403d27684}{10361}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10362}10362 \textcolor{comment}{/* enum: Low latency TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10363}\mbox{\hyperlink{efx__regs__mcdi_8h_aad73255964168bfc98a3d01459dca77f}{10363}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10364}10364 \textcolor{comment}{/* enum: High packet rate TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10365}\mbox{\hyperlink{efx__regs__mcdi_8h_af5dd6c0dd74c3ab2a08f69c2dbe966c4}{10365}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_HIGH\_PACKET\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10366}10366 \textcolor{comment}{/* enum: Rules engine TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10367}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4b42c33cddef6b69706836b6be6f37a}{10367}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10368}10368 \textcolor{comment}{/* enum: DPDK TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10369}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ddaa25ec644ab87796bddfa4d8ff54c}{10369}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10370}10370 \textcolor{comment}{/* enum: BIST TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10371}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e753b6b1659c7bcec64d94bcf9fbaa5}{10371}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_BIST 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10372}10372 \textcolor{comment}{/* enum: TXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10373}\mbox{\hyperlink{efx__regs__mcdi_8h_a528e7e3810b58fe6ae6587e31e9eb29c}{10373}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_TEST\_FW\_TSO\_EDIT 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10374}10374 \textcolor{comment}{/* enum: TXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10375}\mbox{\hyperlink{efx__regs__mcdi_8h_afd8e3088d70d2c6e06399daa70d8264b}{10375}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_TEST\_FW\_PACKET\_EDITS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10376}10376 \textcolor{comment}{/* enum: TXDP CSR bus test firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10377}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3ead31a3076e7e06600a0b98d92c368}{10377}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXDP\_TEST\_FW\_CSR 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10378}\mbox{\hyperlink{efx__regs__mcdi_8h_aada54e193814ec3092b55bee557c3833}{10378}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10379}\mbox{\hyperlink{efx__regs__mcdi_8h_afd35aa7cd4c0877728585676b02510b3}{10379}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10380}\mbox{\hyperlink{efx__regs__mcdi_8h_a502bf00079ea5b782c11d448ef88e1b7}{10380}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10381}\mbox{\hyperlink{efx__regs__mcdi_8h_a155c400cb0fd4ce7d92ce4bd7c56e937}{10381}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10382}\mbox{\hyperlink{efx__regs__mcdi_8h_a013cf16447dc1236fe4c5fcb84203a46}{10382}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10383}\mbox{\hyperlink{efx__regs__mcdi_8h_aca8bba360bea919742cb7bc8c71ab54b}{10383}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10384}10384 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10385}10385 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10386}10386 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10387}\mbox{\hyperlink{efx__regs__mcdi_8h_aee28c14e97e2870d0982d91645dc38bc}{10387}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10388}10388 \textcolor{comment}{/* enum: Trivial RX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10389}10389 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10390}10390 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10391}\mbox{\hyperlink{efx__regs__mcdi_8h_adcf05f55b04863f58ab25337d95742fb}{10391}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10392}10392 \textcolor{comment}{/* enum: RX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10393}10393 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10394}10394 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10395}\mbox{\hyperlink{efx__regs__mcdi_8h_a9426cbf8cb765f119928af8a3278d7a9}{10395}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10396}10396 \textcolor{comment}{/* enum: Full featured RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10397}\mbox{\hyperlink{efx__regs__mcdi_8h_ad81dc8e3fc902ebfae14ccffc619872e}{10397}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10398}10398 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10399}\mbox{\hyperlink{efx__regs__mcdi_8h_aee9e5c7e97f3f50a962c9810afd8e923}{10399}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10400}10400 \textcolor{comment}{/* enum: siena\_compat variant RX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10401}10401 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10402}10402 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10403}\mbox{\hyperlink{efx__regs__mcdi_8h_aab3a59e55c36c00774dfacc5759b9fa9}{10403}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10404}10404 \textcolor{comment}{/* enum: Low latency RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10405}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a0bc0c117383614ee56286f5484946c}{10405}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_LOW\_LATENCY 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10406}10406 \textcolor{comment}{/* enum: Packed stream RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10407}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f2e5be4b15ef5be514078666e4b62a8}{10407}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_PACKED\_STREAM 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10408}10408 \textcolor{comment}{/* enum: RX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10409}10409 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10410}10410 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10411}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1873f94e01caab48d1008b873325413}{10411}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10412}10412 \textcolor{comment}{/* enum: Rules engine RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10413}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2f03961b7d4e6025d06c3ca72371c0a}{10413}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10414}10414 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10415}\mbox{\hyperlink{efx__regs__mcdi_8h_a27b1a432b1c9ab82d0e07535f16498a3}{10415}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10416}10416 \textcolor{comment}{/* enum: DPDK RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10417}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a11379c60fde498565bad9b6df72904}{10417}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10418}10418 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10419}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9d154392f65e9f9bb77126fe25a35ee}{10419}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10420}10420 \textcolor{comment}{/* enum: RX PD firmware parsing but not filtering network overlay tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10421}10421 \textcolor{comment}{ * encapsulations (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10422}10422 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10423}\mbox{\hyperlink{efx__regs__mcdi_8h_aeffff67ca914e9582cb6809910ffc67f}{10423}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_ENCAP\_PARSING\_ONLY 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10424}\mbox{\hyperlink{efx__regs__mcdi_8h_a23b7203617dbbae52f70ff7ace629fcd}{10424}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10425}\mbox{\hyperlink{efx__regs__mcdi_8h_abcc886dd01c12f3269060a188b46fe2a}{10425}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10426}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5ad539ea04bba26eda29651b71d4a3d}{10426}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10427}\mbox{\hyperlink{efx__regs__mcdi_8h_ab82f2aed6f2863e8a5e252d6b48e9c8e}{10427}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10428}\mbox{\hyperlink{efx__regs__mcdi_8h_a124abfae321da98335cca42809f4488c}{10428}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10429}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a5b6287f280908372d1b005756749ea}{10429}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10430}10430 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10431}10431 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10432}10432 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10433}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c23bd1081c262b6638e26e8ece15ba4}{10433}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10434}10434 \textcolor{comment}{/* enum: Trivial TX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10435}10435 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10436}10436 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10437}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0dd108e65d3c04160ec3985ab3e379a}{10437}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10438}10438 \textcolor{comment}{/* enum: TX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10439}10439 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10440}10440 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10441}\mbox{\hyperlink{efx__regs__mcdi_8h_acb7303dc206c1271b29a6fbc2ceb525b}{10441}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10442}10442 \textcolor{comment}{/* enum: Full featured TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10443}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3e5cdd34a8b9d33bce17a0b1143f720}{10443}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10444}10444 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10445}\mbox{\hyperlink{efx__regs__mcdi_8h_a507c2573eaecab05c58c009c8dda2104}{10445}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10446}10446 \textcolor{comment}{/* enum: siena\_compat variant TX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10447}10447 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10448}10448 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10449}\mbox{\hyperlink{efx__regs__mcdi_8h_a51eb4d0f6cb561d7e24def9ae4043a46}{10449}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10450}\mbox{\hyperlink{efx__regs__mcdi_8h_a07c8fc50ad283417990641e8493939a1}{10450}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_LOW\_LATENCY 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10451}10451 \textcolor{comment}{/* enum: TX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10452}10452 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10453}10453 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10454}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b5684dde721f4c37601f5e45dfe2320}{10454}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10455}10455 \textcolor{comment}{/* enum: Rules engine TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10456}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ac99d1c94b5e52ee95c9de0c147ee81}{10456}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10457}10457 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10458}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d3c1092421631a51b0fc589c193b986}{10458}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10459}10459 \textcolor{comment}{/* enum: DPDK TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10460}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b603928b7a7ec64114f1c47abb4df27}{10460}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10461}10461 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10462}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4c7715fbcc284dbb79d0b50ce9ca5a8}{10462}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10463}10463 \textcolor{comment}{/* Hardware capabilities of NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10464}\mbox{\hyperlink{efx__regs__mcdi_8h_acccb10eac2b0a8391451244cadd6f8b5}{10464}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_HW\_CAPABILITIES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10465}\mbox{\hyperlink{efx__regs__mcdi_8h_ab946d901e07822bb4be94bc604264b78}{10465}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_HW\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10466}10466 \textcolor{comment}{/* Licensed capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10467}\mbox{\hyperlink{efx__regs__mcdi_8h_af474e66e50681ae6a1e072ab3620ecdf}{10467}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_LICENSE\_CAPABILITIES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10468}\mbox{\hyperlink{efx__regs__mcdi_8h_abd3c470e026916f333b2e749d44843b8}{10468}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_LICENSE\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10469}10469 \textcolor{comment}{/* Second word of flags. Not present on older firmware (check the length). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10470}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb710b89d02ef07d3214b93841d8daf0}{10470}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FLAGS2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10471}\mbox{\hyperlink{efx__regs__mcdi_8h_ae64d4e4d99ad088ab9ebd634d4a7d205}{10471}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FLAGS2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10472}\mbox{\hyperlink{efx__regs__mcdi_8h_af8def69703b374fbe9889598997e872c}{10472}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10473}\mbox{\hyperlink{efx__regs__mcdi_8h_affef84c214678bc47aceeb8d677b7a27}{10473}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10474}\mbox{\hyperlink{efx__regs__mcdi_8h_a43e283040380ff68e0bb55083c83d17f}{10474}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_ENCAP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10475}\mbox{\hyperlink{efx__regs__mcdi_8h_a73ca9f96c90b0c4631909716a598b274}{10475}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_ENCAP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10476}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d9558528ee6ca6f0aabd7a788c057f8}{10476}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVQ\_TIMER\_CTRL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10477}\mbox{\hyperlink{efx__regs__mcdi_8h_a70a7e372a4e4799c3a382d4e1ef6b6aa}{10477}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVQ\_TIMER\_CTRL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10478}\mbox{\hyperlink{efx__regs__mcdi_8h_aa14a4940a09f0903e0b42552c6b34a42}{10478}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVENT\_CUT\_THROUGH\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10479}\mbox{\hyperlink{efx__regs__mcdi_8h_aea160fcb3a750dbfae70fd4a94f1418f}{10479}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10480}\mbox{\hyperlink{efx__regs__mcdi_8h_ad57a7c01b8c533f91658489dac58ed21}{10480}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_CUT\_THROUGH\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10481}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d1cee0c684278a84f8ce17152ea9fc9}{10481}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10482}\mbox{\hyperlink{efx__regs__mcdi_8h_a11484993d70e91621152d7ddadfe90fe}{10482}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_VFIFO\_ULL\_MODE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10483}\mbox{\hyperlink{efx__regs__mcdi_8h_adf81de59d0988e52a6f2b47a7bb3aec4}{10483}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_VFIFO\_ULL\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10484}\mbox{\hyperlink{efx__regs__mcdi_8h_a5495d7b13d6a09e6bbbfa8caf682a2ad}{10484}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10485}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dc01fdef8bbe5eab68b0e9828ded5c3}{10485}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10486}\mbox{\hyperlink{efx__regs__mcdi_8h_a4458e796aeca39877c26a41aabe17681}{10486}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_INIT\_EVQ\_V2\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10487}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b93449f8c31859c5d7d31ac4da7a9b0}{10487}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_INIT\_EVQ\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10488}\mbox{\hyperlink{efx__regs__mcdi_8h_ab713ecf549078f762b1939f39edf5d0b}{10488}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MAC\_TIMESTAMPING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10489}\mbox{\hyperlink{efx__regs__mcdi_8h_ad288757fb9f0614e49ebb031a37f1f0d}{10489}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_MAC\_TIMESTAMPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10490}\mbox{\hyperlink{efx__regs__mcdi_8h_aff8f343e8e917322bfd50bf4332ca4f8}{10490}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TIMESTAMP\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10491}\mbox{\hyperlink{efx__regs__mcdi_8h_a97e6bfc84225b1e01ee8e61152852d12}{10491}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10492}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b972f38598f3d1dd454d887befea985}{10492}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_SNIFF\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10493}\mbox{\hyperlink{efx__regs__mcdi_8h_a529fde7f2d3fe2a9383f521cdc336db3}{10493}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10494}\mbox{\hyperlink{efx__regs__mcdi_8h_a85d91b735c1c45cdbc6e5d3b1e24a326}{10494}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_SNIFF\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10495}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d3f89175ef195c4163edbe42cd39109}{10495}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10496}\mbox{\hyperlink{efx__regs__mcdi_8h_a52fb4a3dfb7a3cfe35574d1f5374fd99}{10496}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10497}\mbox{\hyperlink{efx__regs__mcdi_8h_a96d1f4354873129308e96c5944632a33}{10497}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10498}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ff303bb8c9a79de6b9280782bf32f9f}{10498}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCDI\_BACKGROUND\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10499}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a9e7b3a138da74642140925f57d52e5}{10499}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCDI\_BACKGROUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10500}\mbox{\hyperlink{efx__regs__mcdi_8h_aee399854225ffdefa99b2965532d2ef5}{10500}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCDI\_DB\_RETURN\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10501}\mbox{\hyperlink{efx__regs__mcdi_8h_af257b35fdcd83715bfbbef430651633d}{10501}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_MCDI\_DB\_RETURN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10502}\mbox{\hyperlink{efx__regs__mcdi_8h_a358d3740a896a74066ddf2640182af32}{10502}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_CTPIO\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10503}\mbox{\hyperlink{efx__regs__mcdi_8h_aac456ce6680fa1a57faba38b4670f2f9}{10503}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_CTPIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10504}\mbox{\hyperlink{efx__regs__mcdi_8h_a80b6eacf4dba8e90becc2518aa0b0a74}{10504}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TSA\_SUPPORT\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10505}\mbox{\hyperlink{efx__regs__mcdi_8h_ac17071ee67a67c13d27f3228daf99269}{10505}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TSA\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10506}\mbox{\hyperlink{efx__regs__mcdi_8h_acd6ff7d60e6171478f4208abe44b4f62}{10506}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TSA\_BOUND\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10507}\mbox{\hyperlink{efx__regs__mcdi_8h_a69f2d219462cd5a8a5ba70be889121a8}{10507}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10508}\mbox{\hyperlink{efx__regs__mcdi_8h_ac220e9eda6e34c3d95b27b5025c8ac76}{10508}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10509}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ecb5ca59503a96f7e56097a56d49736}{10509}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10510}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3d859494232cc547c5c0e14866dcc1a}{10510}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FILTER\_ACTION\_FLAG\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10511}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ab2f9cc3bbfafd7b72accdcd9dea22a}{10511}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FILTER\_ACTION\_FLAG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10512}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a124dca81d3d193b7bc52b8e1966fbc}{10512}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FILTER\_ACTION\_MARK\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10513}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f10089c4580a66315843ffdc5c3742e}{10513}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FILTER\_ACTION\_MARK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10514}\mbox{\hyperlink{efx__regs__mcdi_8h_ad142a06902dbb793b240dcabf645c55b}{10514}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10515}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a85f64c1b177e250f19a130d45da128}{10515}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10516}\mbox{\hyperlink{efx__regs__mcdi_8h_a732debafc98ae23f99fae6312bf67185}{10516}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10517}\mbox{\hyperlink{efx__regs__mcdi_8h_ab38a4ec040a7c0159b7f64c5e63d57b7}{10517}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10518}\mbox{\hyperlink{efx__regs__mcdi_8h_aa851311c8dd4c0c08bf1fa764d9fdb0c}{10518}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_L3XUDP\_SUPPORT\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10519}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c2977a42b0da5c610efcb9a38c9b5a4}{10519}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_L3XUDP\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10520}\mbox{\hyperlink{efx__regs__mcdi_8h_a657e612ce26ee4df81a0156ccf4db4ab}{10520}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10521}\mbox{\hyperlink{efx__regs__mcdi_8h_ac433c413c444825367c59629b13eb848}{10521}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10522}\mbox{\hyperlink{efx__regs__mcdi_8h_a87ab0bb63d46f0e346209e1a9dcfb890}{10522}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_SPREADING\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10523}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b1d678a02be0336c4f3b85a17ccdc09}{10523}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_SPREADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10524}\mbox{\hyperlink{efx__regs__mcdi_8h_ad538cf20c54b8f54ae18dc49c59dbe4c}{10524}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_HLB\_IDLE\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10525}\mbox{\hyperlink{efx__regs__mcdi_8h_a709b3ec16612ae527c3a90b706a8b340}{10525}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RXDP\_HLB\_IDLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10526}10526 \textcolor{comment}{/* Number of FATSOv2 contexts per datapath supported by this NIC. Not present}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10527}10527 \textcolor{comment}{ * on older firmware (check the length).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10528}10528 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10529}\mbox{\hyperlink{efx__regs__mcdi_8h_a752066753d5a03bb0cae5a776008f846}{10529}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10530}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b0bec7cf3897ea0c2ac99f3e6867b70}{10530}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10531}10531 \textcolor{comment}{/* One byte per PF containing the number of the external port assigned to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10532}10532 \textcolor{comment}{ * PF, indexed by PF number. Special values indicate that a PF is either not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10533}10533 \textcolor{comment}{ * present or not assigned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10534}10534 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10535}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a2bf17f2bd72d826759ca46a04c615f}{10535}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10536}\mbox{\hyperlink{efx__regs__mcdi_8h_ababfff59efcf26356480087c29cbec4c}{10536}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10537}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3c40c8650b044cf76e9324ef60c4fa8}{10537}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10538}10538 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10539}\mbox{\hyperlink{efx__regs__mcdi_8h_ad43c642e96fefc1338a617e3db5047a4}{10539}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_ACCESS\_NOT\_PERMITTED 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10540}10540 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10541}\mbox{\hyperlink{efx__regs__mcdi_8h_a351f7c7bf1b83082099cff787e01a78e}{10541}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PF\_NOT\_PRESENT 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10542}10542 \textcolor{comment}{/* enum: PF does exist but is not assigned to any external port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10543}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8c2ad8e56f0800522fd445a9cce0376}{10543}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PF\_NOT\_ASSIGNED 0xfd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10544}10544 \textcolor{comment}{/* enum: This value indicates that PF is assigned, but it cannot be expressed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10545}10545 \textcolor{comment}{ * in this field. It is intended for a possible future situation where a more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10546}10546 \textcolor{comment}{ * complex scheme of PFs to ports mapping is being used. The future driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10547}10547 \textcolor{comment}{ * should look for a new field supporting the new scheme. The current/old}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10548}10548 \textcolor{comment}{ * driver should treat this value as PF\_NOT\_ASSIGNED.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10549}10549 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10550}\mbox{\hyperlink{efx__regs__mcdi_8h_abc1ffada7cda22ff26948fbe77df3f58}{10550}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_INCOMPATIBLE\_ASSIGNMENT 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10551}10551 \textcolor{comment}{/* One byte per PF containing the number of its VFs, indexed by PF number. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10552}10552 \textcolor{comment}{ * special value indicates that a PF is not present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10553}10553 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10554}\mbox{\hyperlink{efx__regs__mcdi_8h_a96217c7d9aa8ea6dd0178cdba7037da4}{10554}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VFS\_PER\_PF\_OFST 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10555}\mbox{\hyperlink{efx__regs__mcdi_8h_a14d054ebdec6e8c0e67dedf9e542e0b7}{10555}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VFS\_PER\_PF\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10556}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c21dbb6dc3fec276aa7cf889136749a}{10556}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VFS\_PER\_PF\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10557}10557 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10558}10558 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_ACCESS\_NOT\_PERMITTED 0xff */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10559}10559 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10560}10560 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_PF\_NOT\_PRESENT 0xfe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10561}10561 \textcolor{comment}{/* Number of VIs available for each external port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10562}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1a654061f19c0bf5801097aa3bda873}{10562}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VIS\_PER\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10563}\mbox{\hyperlink{efx__regs__mcdi_8h_a9271a6569552d15b1efb1295ab43a9d8}{10563}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VIS\_PER\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10564}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e3b80275d63f04429343ccc6505b774}{10564}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_VIS\_PER\_PORT\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10565}10565 \textcolor{comment}{/* Size of RX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10566}10566 \textcolor{comment}{ * equals (2 \string^ RX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10567}10567 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10568}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f33fe4a592b38ea1049d34f67dc1d45}{10568}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DESC\_CACHE\_SIZE\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10569}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4676226c1ff4fea37e738b40929a06}{10569}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_RX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10570}10570 \textcolor{comment}{/* Size of TX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10571}10571 \textcolor{comment}{ * equals (2 \string^ TX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10572}10572 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10573}\mbox{\hyperlink{efx__regs__mcdi_8h_a2700a540525fb6fe447b6fb57e39b6e4}{10573}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_DESC\_CACHE\_SIZE\_OFST 67}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10574}\mbox{\hyperlink{efx__regs__mcdi_8h_a12b55483cdd237d63f8441225f4468b3}{10574}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_TX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10575}10575 \textcolor{comment}{/* Total number of available PIO buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10576}\mbox{\hyperlink{efx__regs__mcdi_8h_a79bc3d5cc0c733094c5b842d38f2d47f}{10576}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_PIO\_BUFFS\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10577}\mbox{\hyperlink{efx__regs__mcdi_8h_a43decb55da8afc8582fd7fdbc70f350c}{10577}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_NUM\_PIO\_BUFFS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10578}10578 \textcolor{comment}{/* Size of a single PIO buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10579}\mbox{\hyperlink{efx__regs__mcdi_8h_a22cbfdee80c23341928355cd4a1a3f5f}{10579}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SIZE\_PIO\_BUFF\_OFST 70}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10580}\mbox{\hyperlink{efx__regs__mcdi_8h_a63e22bf98da51b726bb9bd75b319d912}{10580}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_SIZE\_PIO\_BUFF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10581}10581 \textcolor{comment}{/* On chips later than Medford the amount of address space assigned to each VI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10582}10582 \textcolor{comment}{ * is configurable. This is a global setting that the driver must query to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10583}10583 \textcolor{comment}{ * discover the VI to address mapping. Cut-\/through PIO (CTPIO) is not available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10584}10584 \textcolor{comment}{ * with 8k VI windows.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10585}10585 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10586}\mbox{\hyperlink{efx__regs__mcdi_8h_a45187e9861d9c67e572cee89920a1852}{10586}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_WINDOW\_MODE\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10587}\mbox{\hyperlink{efx__regs__mcdi_8h_a8eab3aa38daace40c1083676135f4e32}{10587}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_WINDOW\_MODE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10588}10588 \textcolor{comment}{/* enum: Each VI occupies 8k as on Huntington and Medford. PIO is at offset 4k.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10589}10589 \textcolor{comment}{ * CTPIO is not mapped.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10590}10590 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10591}\mbox{\hyperlink{efx__regs__mcdi_8h_a430011102ac49dd1e0bae9cfe088669c}{10591}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_WINDOW\_MODE\_8K 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10592}10592 \textcolor{comment}{/* enum: Each VI occupies 16k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10593}\mbox{\hyperlink{efx__regs__mcdi_8h_a81750a1529fef7bf09f38d0690a27e37}{10593}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_WINDOW\_MODE\_16K 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10594}10594 \textcolor{comment}{/* enum: Each VI occupies 64k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10595}\mbox{\hyperlink{efx__regs__mcdi_8h_a87f26e3127238dae1050a06acff2f98c}{10595}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VI\_WINDOW\_MODE\_64K 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10596}10596 \textcolor{comment}{/* Number of vFIFOs per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10597}10597 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10598}10598 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10599}\mbox{\hyperlink{efx__regs__mcdi_8h_a289225454c8ecfd034be90a74dea9e43}{10599}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_OFST 73}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10600}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ad14b479e464058a22f948913159114}{10600}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10601}10601 \textcolor{comment}{/* Number of buffers per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10602}10602 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10603}10603 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10604}\mbox{\hyperlink{efx__regs__mcdi_8h_aa55e46e8d0ae202bbce038901d60001d}{10604}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_OFST 74}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10605}\mbox{\hyperlink{efx__regs__mcdi_8h_a79638b6e578b2268c6e346cbbbaf5a5f}{10605}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V3\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10606}10606 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10607}10607 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10608}\mbox{\hyperlink{efx__regs__mcdi_8h_a686363dd81dc8d7f7827b41ca62a7489}{10608}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_LEN 78}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10609}10609 \textcolor{comment}{/* First word of flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10610}\mbox{\hyperlink{efx__regs__mcdi_8h_af37ba95b61cb3f4d774087acac21fc93}{10610}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FLAGS1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10611}\mbox{\hyperlink{efx__regs__mcdi_8h_a91dc9978560db9b2aebfdd513978006d}{10611}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FLAGS1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10612}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9fd3bfa0db88556a088d78e3ec599a4}{10612}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VPORT\_RECONFIGURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10613}\mbox{\hyperlink{efx__regs__mcdi_8h_aa99237bd1038053b53842163c670edf3}{10613}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VPORT\_RECONFIGURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10614}\mbox{\hyperlink{efx__regs__mcdi_8h_a238b688a990544b102b7812d1c4f3316}{10614}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_STRIPING\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10615}\mbox{\hyperlink{efx__regs__mcdi_8h_a832010bb3d267c119b8f53bd5b869fb6}{10615}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_STRIPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10616}\mbox{\hyperlink{efx__regs__mcdi_8h_af45b5352f46cbf54af362cde368bdffa}{10616}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VADAPTOR\_QUERY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10617}\mbox{\hyperlink{efx__regs__mcdi_8h_aedc48b2bb5bf945fc40d548e21487871}{10617}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VADAPTOR\_QUERY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10618}\mbox{\hyperlink{efx__regs__mcdi_8h_a80522ab7d7fdaeaf739995ea87c9af57}{10618}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10619}\mbox{\hyperlink{efx__regs__mcdi_8h_a62f3427516b5e93beb29ad5324f438ed}{10619}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10620}\mbox{\hyperlink{efx__regs__mcdi_8h_af44c18d2c8f81d8a05e9091a0dd8804b}{10620}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_DRV\_ATTACH\_PREBOOT\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10621}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4fb65aa2f24197d6ae8be48ef40af66}{10621}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_DRV\_ATTACH\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10622}\mbox{\hyperlink{efx__regs__mcdi_8h_a8dab0356e2a102bb7f2a917d443b2643}{10622}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_FORCE\_EVENT\_MERGING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10623}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8dea44a125fa28f2e3baaa14396836c}{10623}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_FORCE\_EVENT\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10624}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fa2beee7bb2525b0a0ab7d64d4b318b}{10624}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SET\_MAC\_ENHANCED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10625}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8472236c8d30679ece2c968f69b364f}{10625}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SET\_MAC\_ENHANCED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10626}\mbox{\hyperlink{efx__regs__mcdi_8h_a481f334413786288275a222fcaf65d35}{10626}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10627}\mbox{\hyperlink{efx__regs__mcdi_8h_a993d2e884964bc9a47c97a0c16660487}{10627}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10628}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5bbb660d16379b6005838bb69e93695}{10628}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10629}\mbox{\hyperlink{efx__regs__mcdi_8h_a50cb012c2e23621cfe29aff6f088de60}{10629}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10630}\mbox{\hyperlink{efx__regs__mcdi_8h_a95827469f88bf975552cd15a0e6652ac}{10630}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10631}\mbox{\hyperlink{efx__regs__mcdi_8h_a53012cbfb40125418f8fb5e995715031}{10631}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10632}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9988b35021aaca4c964273412a60457}{10632}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_ADDITIONAL\_RSS\_MODES\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10633}\mbox{\hyperlink{efx__regs__mcdi_8h_aff32f92033d6bbd0f8aedc7a40597982}{10633}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_ADDITIONAL\_RSS\_MODES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10634}\mbox{\hyperlink{efx__regs__mcdi_8h_a84f61bffe91e71e2226e38cfd05fd7ed}{10634}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_QBB\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10635}\mbox{\hyperlink{efx__regs__mcdi_8h_ac85a0d7a3b86bca92b794ccb21ccfe3b}{10635}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_QBB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10636}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a7ded03b5adf93f14105fe1a204c6c3}{10636}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10637}\mbox{\hyperlink{efx__regs__mcdi_8h_af6aa73d8ffa7edd1de1ee4fefdafb541}{10637}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10638}\mbox{\hyperlink{efx__regs__mcdi_8h_a001323280c5fbf7fc30094bb45011c81}{10638}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_RSS\_LIMITED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10639}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0e4d11ad653e2f8fa73fe204ec12f1d}{10639}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_RSS\_LIMITED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10640}\mbox{\hyperlink{efx__regs__mcdi_8h_aa47e309922157ff29d5e8e980ca30fbc}{10640}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PACKED\_STREAM\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10641}\mbox{\hyperlink{efx__regs__mcdi_8h_a955f5d87dc0e354a3952ce4908eaf416}{10641}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10642}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4421694da167905f3dab108377fc69a}{10642}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_INCLUDE\_FCS\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10643}\mbox{\hyperlink{efx__regs__mcdi_8h_a67453261c4b544c76381664af44c74cc}{10643}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10644}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c75597c6adeb7be5717512545edaa04}{10644}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_VLAN\_INSERTION\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10645}\mbox{\hyperlink{efx__regs__mcdi_8h_a868ed5eb490fe3a76250aa2e13934850}{10645}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_VLAN\_INSERTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10646}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b89a014d81befc67459673cdee441a2}{10646}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_VLAN\_STRIPPING\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10647}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a2e30667c675695dbf28791c35b8156}{10647}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_VLAN\_STRIPPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10648}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6a4a60aa5c17900737972de97ddfef3}{10648}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10649}\mbox{\hyperlink{efx__regs__mcdi_8h_af23782686997bc739deb51fb4f7ef24d}{10649}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10650}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3f2510408638221074757bb5b517264}{10650}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PREFIX\_LEN\_0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10651}\mbox{\hyperlink{efx__regs__mcdi_8h_a5209c2cf5d2c26bea3a9a53782d5eadd}{10651}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PREFIX\_LEN\_0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10652}\mbox{\hyperlink{efx__regs__mcdi_8h_acbe7c2a695faddea15bd7ec480a1a737}{10652}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PREFIX\_LEN\_14\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10653}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f4d8b23310da82fec0c190f0466a64e}{10653}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_PREFIX\_LEN\_14\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10654}\mbox{\hyperlink{efx__regs__mcdi_8h_aeec9d11b31b8a20d63cec9c4f159f1da}{10654}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_TIMESTAMP\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10655}\mbox{\hyperlink{efx__regs__mcdi_8h_a0431b7e5f37bfd88dbad8dd6e47006aa}{10655}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10656}\mbox{\hyperlink{efx__regs__mcdi_8h_add3bd756a1c8a9611ffa4a371a4e729e}{10656}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_BATCHING\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10657}\mbox{\hyperlink{efx__regs__mcdi_8h_a003692d942915869b5865bf2b78d22ee}{10657}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_BATCHING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10658}\mbox{\hyperlink{efx__regs__mcdi_8h_aa03c7b5f67bc7027a2cbee64145bd0de}{10658}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCAST\_FILTER\_CHAINING\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10659}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8bc7a60aaf1f0b5207d311e30a15c37}{10659}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCAST\_FILTER\_CHAINING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10660}\mbox{\hyperlink{efx__regs__mcdi_8h_af25cffd6cb2f451825b7424284e463f1}{10660}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PM\_AND\_RXDP\_COUNTERS\_LBN 27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10661}\mbox{\hyperlink{efx__regs__mcdi_8h_a65f994fd03c11549fbd77ab645634d1b}{10661}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PM\_AND\_RXDP\_COUNTERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10662}\mbox{\hyperlink{efx__regs__mcdi_8h_af7b15f0f76d92bbb503090fc0036afef}{10662}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DISABLE\_SCATTER\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10663}\mbox{\hyperlink{efx__regs__mcdi_8h_a21677317e23096bbc1808cd342b1ec68}{10663}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10664}\mbox{\hyperlink{efx__regs__mcdi_8h_a62dbc7b6136787a5952c48456f7bfe64}{10664}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_LBN 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10665}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fd5c1db185de44636f28435bf4708d6}{10665}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10666}\mbox{\hyperlink{efx__regs__mcdi_8h_a17e5ecba1bb6d72d1f91d98dec387c89}{10666}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVB\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10667}\mbox{\hyperlink{efx__regs__mcdi_8h_a7779893c58296e02886e75a5a6ee5987}{10667}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10668}\mbox{\hyperlink{efx__regs__mcdi_8h_acdd24f41edf6f36cdf0ca6189a231562}{10668}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VXLAN\_NVGRE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10669}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1b69899c7cd5cd690a6e68bf6bfd1e3}{10669}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VXLAN\_NVGRE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10670}10670 \textcolor{comment}{/* RxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10671}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dce428ec02729dc6f6b3efc41e55f60}{10671}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DPCPU\_FW\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10672}\mbox{\hyperlink{efx__regs__mcdi_8h_a23a956ee7d8a0063259eb05886203e4f}{10672}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10673}10673 \textcolor{comment}{/* enum: Standard RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10674}\mbox{\hyperlink{efx__regs__mcdi_8h_a7da2f2257db9ae108be8ac476b1cdc58}{10674}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10675}10675 \textcolor{comment}{/* enum: Low latency RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10676}\mbox{\hyperlink{efx__regs__mcdi_8h_aec8c6782bba6eb2f42945686b101480b}{10676}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10677}10677 \textcolor{comment}{/* enum: Packed stream RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10678}\mbox{\hyperlink{efx__regs__mcdi_8h_a4443b581c2e0d2ff6e9dda1cd8fd6825}{10678}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10679}10679 \textcolor{comment}{/* enum: Rules engine RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10680}\mbox{\hyperlink{efx__regs__mcdi_8h_ade54d6a3f90b0bd31e204724c6503953}{10680}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10681}10681 \textcolor{comment}{/* enum: DPDK RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10682}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf3ec1dc1203ac235b1acedb7e6f7ac8}{10682}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10683}10683 \textcolor{comment}{/* enum: BIST RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10684}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e3e7c96987f09e6083ce6f5de57c6db}{10684}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_BIST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10685}10685 \textcolor{comment}{/* enum: RXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10686}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ebde8ecc865136cf78ba242f3523b3f}{10686}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_CUT\_THROUGH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10687}10687 \textcolor{comment}{/* enum: RXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10688}\mbox{\hyperlink{efx__regs__mcdi_8h_a017365448e2d41030852cd5ad7db3bee}{10688}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10689}10689 \textcolor{comment}{/* enum: RXDP Test firmware image 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10690}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c6557c499e76f7e87d9b2e21f752e03}{10690}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD\_FIRST 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10691}10691 \textcolor{comment}{/* enum: RXDP Test firmware image 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10692}\mbox{\hyperlink{efx__regs__mcdi_8h_a3448410c64ae4237b9a11f6f09ed3c1d}{10692}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_EVERY\_EVENT\_BATCHABLE 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10693}10693 \textcolor{comment}{/* enum: RXDP Test firmware image 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10694}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8b2c3fdfe412725a861d425341dc692}{10694}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_BACKPRESSURE 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10695}10695 \textcolor{comment}{/* enum: RXDP Test firmware image 6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10696}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dbf89313339fd3ce2227314d62fa32a}{10696}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_PACKET\_EDITS 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10697}10697 \textcolor{comment}{/* enum: RXDP Test firmware image 7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10698}\mbox{\hyperlink{efx__regs__mcdi_8h_a545dd6f66769ea3fc6976394f74311e7}{10698}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_RX\_HDR\_SPLIT 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10699}10699 \textcolor{comment}{/* enum: RXDP Test firmware image 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10700}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cd045c56c924b18ab17890aa2815a7c}{10700}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_DISABLE\_DL 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10701}10701 \textcolor{comment}{/* enum: RXDP Test firmware image 9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10702}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8671d2f0afdfd9972fc595cd083eae2}{10702}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_DOORBELL\_DELAY 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10703}10703 \textcolor{comment}{/* enum: RXDP Test firmware image 10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10704}\mbox{\hyperlink{efx__regs__mcdi_8h_a06f21b44070ba1c98841a7d694e00922}{10704}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_TEST\_FW\_SLOW 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10705}10705 \textcolor{comment}{/* TxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10706}\mbox{\hyperlink{efx__regs__mcdi_8h_aadb04dd3c9237c0678dd82b3abfa1e3c}{10706}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_DPCPU\_FW\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10707}\mbox{\hyperlink{efx__regs__mcdi_8h_abdb84ff748f92333c94689c833ec3f95}{10707}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10708}10708 \textcolor{comment}{/* enum: Standard TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10709}\mbox{\hyperlink{efx__regs__mcdi_8h_a05e35b2ae48c814a4d7d697090a5b73f}{10709}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10710}10710 \textcolor{comment}{/* enum: Low latency TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10711}\mbox{\hyperlink{efx__regs__mcdi_8h_a156a5fa993ad796b78988f0dbdcd3d3f}{10711}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10712}10712 \textcolor{comment}{/* enum: High packet rate TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10713}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c6151c4db4e9d80135ab4ee9f6224be}{10713}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_HIGH\_PACKET\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10714}10714 \textcolor{comment}{/* enum: Rules engine TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10715}\mbox{\hyperlink{efx__regs__mcdi_8h_a12bb6a0bbd8278db436fe4a1af3a5db5}{10715}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10716}10716 \textcolor{comment}{/* enum: DPDK TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10717}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c63ad36d617a46686afb4c7ff8736ca}{10717}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10718}10718 \textcolor{comment}{/* enum: BIST TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10719}\mbox{\hyperlink{efx__regs__mcdi_8h_a025df083b19060eca148c7c35c1210d9}{10719}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_BIST 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10720}10720 \textcolor{comment}{/* enum: TXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10721}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf9ea70877518f8e0297d56d58c93d91}{10721}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_TEST\_FW\_TSO\_EDIT 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10722}10722 \textcolor{comment}{/* enum: TXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10723}\mbox{\hyperlink{efx__regs__mcdi_8h_a300573e3947a74d5d08611e65ce3e20a}{10723}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_TEST\_FW\_PACKET\_EDITS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10724}10724 \textcolor{comment}{/* enum: TXDP CSR bus test firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10725}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4308bea86fa4d9cce803d3b1dcc7584}{10725}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXDP\_TEST\_FW\_CSR 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10726}\mbox{\hyperlink{efx__regs__mcdi_8h_a875286310c68a707e13c5300a1273053}{10726}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10727}\mbox{\hyperlink{efx__regs__mcdi_8h_abbadc890d695ba99c52b1fbd932325c7}{10727}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10728}\mbox{\hyperlink{efx__regs__mcdi_8h_ace8880725f45fdcab99ce06f10be27c3}{10728}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10729}\mbox{\hyperlink{efx__regs__mcdi_8h_a322906c689ce98b1d81b23157c781c46}{10729}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10730}\mbox{\hyperlink{efx__regs__mcdi_8h_a166255c5d80732b1300e0b5cf5230471}{10730}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10731}\mbox{\hyperlink{efx__regs__mcdi_8h_a20494d3558a6e3098a5220dfd150e1a0}{10731}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10732}10732 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10733}10733 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10734}10734 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10735}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a856916f80ff0610c4f67e83a9eb3bd}{10735}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10736}10736 \textcolor{comment}{/* enum: Trivial RX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10737}10737 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10738}10738 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10739}\mbox{\hyperlink{efx__regs__mcdi_8h_a561f237674957e4091a52c21dcec2120}{10739}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10740}10740 \textcolor{comment}{/* enum: RX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10741}10741 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10742}10742 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10743}\mbox{\hyperlink{efx__regs__mcdi_8h_a32b4afb73d82bd890e490a3879b08daf}{10743}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10744}10744 \textcolor{comment}{/* enum: Full featured RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10745}\mbox{\hyperlink{efx__regs__mcdi_8h_a88e4f2e9ec8cb11c5d47e8d640a8bf60}{10745}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10746}10746 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10747}\mbox{\hyperlink{efx__regs__mcdi_8h_ad093fba0287e91d7205b12b84dad8c53}{10747}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10748}10748 \textcolor{comment}{/* enum: siena\_compat variant RX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10749}10749 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10750}10750 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10751}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f255a51c732b851631143be689a35c4}{10751}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10752}10752 \textcolor{comment}{/* enum: Low latency RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10753}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f1d2443b9194fa4a410971c0e585f17}{10753}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_LOW\_LATENCY 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10754}10754 \textcolor{comment}{/* enum: Packed stream RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10755}\mbox{\hyperlink{efx__regs__mcdi_8h_a35e9ad9bd9b044e58f29470a3aa8f81c}{10755}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_PACKED\_STREAM 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10756}10756 \textcolor{comment}{/* enum: RX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10757}10757 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10758}10758 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10759}\mbox{\hyperlink{efx__regs__mcdi_8h_a281177b4e7f0804cc89c0ab52bc2b73c}{10759}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10760}10760 \textcolor{comment}{/* enum: Rules engine RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10761}\mbox{\hyperlink{efx__regs__mcdi_8h_a487f0a288f6cff99165eb9b383c40771}{10761}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10762}10762 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10763}\mbox{\hyperlink{efx__regs__mcdi_8h_a896c80b2711fe5122c45ffdd74827640}{10763}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10764}10764 \textcolor{comment}{/* enum: DPDK RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10765}\mbox{\hyperlink{efx__regs__mcdi_8h_a1918f259f4746a624756782b70b79c3b}{10765}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10766}10766 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10767}\mbox{\hyperlink{efx__regs__mcdi_8h_adf109cb75e43e16baf309d7e252e51d9}{10767}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10768}10768 \textcolor{comment}{/* enum: RX PD firmware parsing but not filtering network overlay tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10769}10769 \textcolor{comment}{ * encapsulations (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10770}10770 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10771}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ba6d82f0da7d1e4e0a6dc3c8e4545e3}{10771}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_ENCAP\_PARSING\_ONLY 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10772}\mbox{\hyperlink{efx__regs__mcdi_8h_a26ed737765caa9b1c18ba755cf59f783}{10772}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10773}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f3be79ef9b8594dcd5070adac123254}{10773}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10774}\mbox{\hyperlink{efx__regs__mcdi_8h_a0130c9c1a0f229cc1f19d59f06f667fe}{10774}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10775}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c602c20ffa836099c59aa9bab7f4e32}{10775}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10776}\mbox{\hyperlink{efx__regs__mcdi_8h_aa98235ea3cafd01be0295580672f828a}{10776}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10777}\mbox{\hyperlink{efx__regs__mcdi_8h_a52538676ce644f05ca5591b62ff95fe7}{10777}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10778}10778 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10779}10779 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10780}10780 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10781}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fcbd4184060335eddfe53d58319eae1}{10781}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10782}10782 \textcolor{comment}{/* enum: Trivial TX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10783}10783 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10784}10784 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10785}\mbox{\hyperlink{efx__regs__mcdi_8h_a91c5e7ad5fefb08e407600e65505ce44}{10785}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10786}10786 \textcolor{comment}{/* enum: TX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10787}10787 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10788}10788 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10789}\mbox{\hyperlink{efx__regs__mcdi_8h_ac42103755cbcfebd1ccf8ebf73225daf}{10789}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10790}10790 \textcolor{comment}{/* enum: Full featured TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10791}\mbox{\hyperlink{efx__regs__mcdi_8h_a8db2f102593cb3c19544d3312fe7c91f}{10791}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10792}10792 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10793}\mbox{\hyperlink{efx__regs__mcdi_8h_a1859cd456895ac8a7cf70f82db73ce02}{10793}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10794}10794 \textcolor{comment}{/* enum: siena\_compat variant TX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10795}10795 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10796}10796 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10797}\mbox{\hyperlink{efx__regs__mcdi_8h_a30df4dfdd619db961f466776ef6b4e65}{10797}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10798}\mbox{\hyperlink{efx__regs__mcdi_8h_a04d95b758c9beb28774b6deb2ac261c0}{10798}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_LOW\_LATENCY 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10799}10799 \textcolor{comment}{/* enum: TX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10800}10800 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10801}10801 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10802}\mbox{\hyperlink{efx__regs__mcdi_8h_af18e964c63bfe9fde4062e954555134e}{10802}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10803}10803 \textcolor{comment}{/* enum: Rules engine TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10804}\mbox{\hyperlink{efx__regs__mcdi_8h_ab94066e1c70fca803e276db0f7b0167d}{10804}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10805}10805 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10806}\mbox{\hyperlink{efx__regs__mcdi_8h_acc3ef950eb854cbf053ae9cf171fb717}{10806}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10807}10807 \textcolor{comment}{/* enum: DPDK TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10808}\mbox{\hyperlink{efx__regs__mcdi_8h_acdfc1123cb64ec771072d91784085a2b}{10808}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10809}10809 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10810}\mbox{\hyperlink{efx__regs__mcdi_8h_ae824172967675ff49ae6aacbb7147a8f}{10810}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10811}10811 \textcolor{comment}{/* Hardware capabilities of NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10812}\mbox{\hyperlink{efx__regs__mcdi_8h_af380ecc6324899ff46c1bf470a3346ac}{10812}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_HW\_CAPABILITIES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10813}\mbox{\hyperlink{efx__regs__mcdi_8h_adb710ab2f22103bd8ded41eeeebcdc8e}{10813}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_HW\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10814}10814 \textcolor{comment}{/* Licensed capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10815}\mbox{\hyperlink{efx__regs__mcdi_8h_a18d39cd87296d828b60953cc04c100f2}{10815}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_LICENSE\_CAPABILITIES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10816}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6ebe871dd465c2186b505ab1eeb1b17}{10816}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_LICENSE\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10817}10817 \textcolor{comment}{/* Second word of flags. Not present on older firmware (check the length). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10818}\mbox{\hyperlink{efx__regs__mcdi_8h_ab722ad48b0b51d8f5030e00f35b65d3c}{10818}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FLAGS2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10819}\mbox{\hyperlink{efx__regs__mcdi_8h_a60b860a0d17d43e9ff111fe28ad69cc0}{10819}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FLAGS2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10820}\mbox{\hyperlink{efx__regs__mcdi_8h_a12e227b12b6ea888a88fcace383636b3}{10820}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10821}\mbox{\hyperlink{efx__regs__mcdi_8h_a99d4fd60d5e6c568d3a2c5a6abe59198}{10821}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10822}\mbox{\hyperlink{efx__regs__mcdi_8h_a3632e957de87fa5de0ed61c91c8387b8}{10822}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_ENCAP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10823}\mbox{\hyperlink{efx__regs__mcdi_8h_a4483c0aa7f6d0c30f9ae6ce228821842}{10823}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_ENCAP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10824}\mbox{\hyperlink{efx__regs__mcdi_8h_a5871f35b666e86b732a97c3ce8833be9}{10824}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVQ\_TIMER\_CTRL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10825}\mbox{\hyperlink{efx__regs__mcdi_8h_af3d36e84dd1eef41fbd0ea3d7cea6ba9}{10825}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVQ\_TIMER\_CTRL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10826}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ce88239e086dd360bda407b59ea3220}{10826}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVENT\_CUT\_THROUGH\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10827}\mbox{\hyperlink{efx__regs__mcdi_8h_a221230055b69b62dea146a0c1cd528cc}{10827}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10828}\mbox{\hyperlink{efx__regs__mcdi_8h_abda82b76640b6739daf7fdb409cc08fe}{10828}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_CUT\_THROUGH\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10829}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3eb7f23daf5214fda01cecef8a29469}{10829}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10830}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a2fa257af795404ccdc2234dbbc22de}{10830}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_VFIFO\_ULL\_MODE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10831}\mbox{\hyperlink{efx__regs__mcdi_8h_a94f7e7afbe2aed6472405dd6b43a9698}{10831}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_VFIFO\_ULL\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10832}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b0354965c9a660df06a728a9252e34b}{10832}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10833}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b593e9f5232e26b65cf9359b4a8692c}{10833}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10834}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1a20bd66205711b2314726cbe255828}{10834}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_INIT\_EVQ\_V2\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10835}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ac27b98dd77e27f34d6f09933968487}{10835}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_INIT\_EVQ\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10836}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c3483bd74e2e4ef2e9fe766ee8c3407}{10836}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MAC\_TIMESTAMPING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10837}\mbox{\hyperlink{efx__regs__mcdi_8h_abca18f66a37a56d446e5169a13c834f7}{10837}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_MAC\_TIMESTAMPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10838}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dc791c115707c46d99a33df32f4e0c2}{10838}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TIMESTAMP\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10839}\mbox{\hyperlink{efx__regs__mcdi_8h_ab186b75ef31a5912c87d54d05179d0fe}{10839}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10840}\mbox{\hyperlink{efx__regs__mcdi_8h_aaddd02b7d89034dd043e8cb34503cb89}{10840}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_SNIFF\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10841}\mbox{\hyperlink{efx__regs__mcdi_8h_a32ae7d351069a0f37c2da9725d402b86}{10841}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10842}\mbox{\hyperlink{efx__regs__mcdi_8h_aa91438d8e0b8a0c485e13ac829200cb1}{10842}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_SNIFF\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10843}\mbox{\hyperlink{efx__regs__mcdi_8h_a21145ca47a8de9b068a0931d2e04dacb}{10843}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10844}\mbox{\hyperlink{efx__regs__mcdi_8h_ae45af9791b1d813f75b91af055c776c8}{10844}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10845}\mbox{\hyperlink{efx__regs__mcdi_8h_addde31f9ab2763841b0b2b990b0b69db}{10845}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10846}\mbox{\hyperlink{efx__regs__mcdi_8h_ab58f6ba43601e10fb9eb5fef32180cad}{10846}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCDI\_BACKGROUND\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10847}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8ae2808cffd55b5d5ca2bf0f5819699}{10847}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCDI\_BACKGROUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10848}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cfdab421bc32e5c203d989914906307}{10848}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCDI\_DB\_RETURN\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10849}\mbox{\hyperlink{efx__regs__mcdi_8h_a9416fff05cf65b0346850fab20437d02}{10849}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MCDI\_DB\_RETURN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10850}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4b57e0a69e305b4c27e13f26dfe1419}{10850}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_CTPIO\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10851}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5adf7efcbafaf002bc386bf9636c7c2}{10851}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_CTPIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10852}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4caa5e8897d550d60a0faab91db7fc2}{10852}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TSA\_SUPPORT\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10853}\mbox{\hyperlink{efx__regs__mcdi_8h_a32debcc0db63beecb9b2e4d40455ca04}{10853}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TSA\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10854}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a14e1945a4f745ca6f9958d6b910278}{10854}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TSA\_BOUND\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10855}\mbox{\hyperlink{efx__regs__mcdi_8h_a8db123479b225d16a62c6b486bc946c1}{10855}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10856}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f9c8c5388556b72dd5d7052fb5bab6f}{10856}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10857}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fd9bc60b637f6357655d090ae9bbe34}{10857}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10858}\mbox{\hyperlink{efx__regs__mcdi_8h_ab12676326e7ad4ad2462778930587425}{10858}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FILTER\_ACTION\_FLAG\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10859}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5eff3e3e1297853cc5ece92474afc6a}{10859}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FILTER\_ACTION\_FLAG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10860}\mbox{\hyperlink{efx__regs__mcdi_8h_a6163cbc1219144f2bb46df3a963bf515}{10860}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FILTER\_ACTION\_MARK\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10861}\mbox{\hyperlink{efx__regs__mcdi_8h_a638ed7e03ca3cbaf3165ea4a6802c14d}{10861}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FILTER\_ACTION\_MARK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10862}\mbox{\hyperlink{efx__regs__mcdi_8h_a907e987f75dc8c6ff1cc034da6c5f09d}{10862}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10863}\mbox{\hyperlink{efx__regs__mcdi_8h_aba852315021574fc64e8067f25fd5956}{10863}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10864}\mbox{\hyperlink{efx__regs__mcdi_8h_a0389d632a78a2b044008d961eddb3430}{10864}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10865}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bcc6049c7cf4a364f5b60ecb7236362}{10865}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10866}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4c66ebf794e905bfd9cebeceec715a0}{10866}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_L3XUDP\_SUPPORT\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10867}\mbox{\hyperlink{efx__regs__mcdi_8h_a294fcf295b3435d5956d8d3bb3da529e}{10867}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_L3XUDP\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10868}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a19e5d2d315a5da49e1dec0b9f150e9}{10868}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10869}\mbox{\hyperlink{efx__regs__mcdi_8h_a3af751889ea0ab95f0557b26f41a3cb8}{10869}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10870}\mbox{\hyperlink{efx__regs__mcdi_8h_aac315f7d64857a051068d53bca8dc63a}{10870}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_SPREADING\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10871}\mbox{\hyperlink{efx__regs__mcdi_8h_a17d084c32bdc1d5b4c39ee5770934d26}{10871}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_SPREADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10872}\mbox{\hyperlink{efx__regs__mcdi_8h_a089711b3a7173764c8445fc298f1fa1f}{10872}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_HLB\_IDLE\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10873}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a5bd2cfe6c03c7a0ce3cfc4729c5c5a}{10873}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RXDP\_HLB\_IDLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10874}10874 \textcolor{comment}{/* Number of FATSOv2 contexts per datapath supported by this NIC. Not present}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10875}10875 \textcolor{comment}{ * on older firmware (check the length).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10876}10876 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10877}\mbox{\hyperlink{efx__regs__mcdi_8h_a1790c039e77e5dc51024eac588347cca}{10877}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10878}\mbox{\hyperlink{efx__regs__mcdi_8h_a21b1176f8bd2a11cb7ccf7dbdbb34218}{10878}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10879}10879 \textcolor{comment}{/* One byte per PF containing the number of the external port assigned to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10880}10880 \textcolor{comment}{ * PF, indexed by PF number. Special values indicate that a PF is either not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10881}10881 \textcolor{comment}{ * present or not assigned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10882}10882 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10883}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c2ff45cdbea6da165232fd2ed4268b7}{10883}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10884}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f65607eb3489c13a5fa17e06fec23ab}{10884}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10885}\mbox{\hyperlink{efx__regs__mcdi_8h_a131a01c5f14be19e525ee8973b201f6d}{10885}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10886}10886 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10887}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d4d5b7e5b4ad143925a1a4026ccae91}{10887}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_ACCESS\_NOT\_PERMITTED 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10888}10888 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10889}\mbox{\hyperlink{efx__regs__mcdi_8h_af4270a0696c1d1f44533e323b36d9796}{10889}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PF\_NOT\_PRESENT 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10890}10890 \textcolor{comment}{/* enum: PF does exist but is not assigned to any external port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10891}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ed56e3f98f3f65135459539f92a0331}{10891}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PF\_NOT\_ASSIGNED 0xfd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10892}10892 \textcolor{comment}{/* enum: This value indicates that PF is assigned, but it cannot be expressed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10893}10893 \textcolor{comment}{ * in this field. It is intended for a possible future situation where a more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10894}10894 \textcolor{comment}{ * complex scheme of PFs to ports mapping is being used. The future driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10895}10895 \textcolor{comment}{ * should look for a new field supporting the new scheme. The current/old}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10896}10896 \textcolor{comment}{ * driver should treat this value as PF\_NOT\_ASSIGNED.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10897}10897 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10898}\mbox{\hyperlink{efx__regs__mcdi_8h_a8803857376bcd47e20889470b3809269}{10898}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_INCOMPATIBLE\_ASSIGNMENT 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10899}10899 \textcolor{comment}{/* One byte per PF containing the number of its VFs, indexed by PF number. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10900}10900 \textcolor{comment}{ * special value indicates that a PF is not present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10901}10901 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10902}\mbox{\hyperlink{efx__regs__mcdi_8h_af5af1966dc5767bd71012fb1e71d7771}{10902}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VFS\_PER\_PF\_OFST 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10903}\mbox{\hyperlink{efx__regs__mcdi_8h_a28a2b315ae444d5f49028f92d34532d5}{10903}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VFS\_PER\_PF\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10904}\mbox{\hyperlink{efx__regs__mcdi_8h_a9750149496fee69cd7aef15803888c48}{10904}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VFS\_PER\_PF\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10905}10905 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10906}10906 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_ACCESS\_NOT\_PERMITTED 0xff */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10907}10907 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10908}10908 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_PF\_NOT\_PRESENT 0xfe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10909}10909 \textcolor{comment}{/* Number of VIs available for each external port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10910}\mbox{\hyperlink{efx__regs__mcdi_8h_aab9239e11c09f777d878f10cc5cadcf9}{10910}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VIS\_PER\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10911}\mbox{\hyperlink{efx__regs__mcdi_8h_af56f4d754a6486d510bda114e68fbe37}{10911}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VIS\_PER\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10912}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bbdfdabb539844f2594fb17f39573b0}{10912}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_VIS\_PER\_PORT\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10913}10913 \textcolor{comment}{/* Size of RX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10914}10914 \textcolor{comment}{ * equals (2 \string^ RX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10915}10915 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10916}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ab0e1190d7418100094ce9e83a53fc1}{10916}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DESC\_CACHE\_SIZE\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10917}\mbox{\hyperlink{efx__regs__mcdi_8h_aacde9bb9ca7936baea898b5256aadc1e}{10917}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_RX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10918}10918 \textcolor{comment}{/* Size of TX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10919}10919 \textcolor{comment}{ * equals (2 \string^ TX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10920}10920 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10921}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e213d4c039ca8e2b60732025f030d23}{10921}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_DESC\_CACHE\_SIZE\_OFST 67}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10922}\mbox{\hyperlink{efx__regs__mcdi_8h_a575cece5467336552eb01d5d1684a9cc}{10922}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_TX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10923}10923 \textcolor{comment}{/* Total number of available PIO buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10924}\mbox{\hyperlink{efx__regs__mcdi_8h_a064cfc40937b4d6d2b0bf3aa6f8130c1}{10924}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_PIO\_BUFFS\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10925}\mbox{\hyperlink{efx__regs__mcdi_8h_a0454a20b7c8e019ddaba0b0c38b5ad49}{10925}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_NUM\_PIO\_BUFFS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10926}10926 \textcolor{comment}{/* Size of a single PIO buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10927}\mbox{\hyperlink{efx__regs__mcdi_8h_a764d5a52a3ad37eeb6f19f18dd45034c}{10927}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SIZE\_PIO\_BUFF\_OFST 70}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10928}\mbox{\hyperlink{efx__regs__mcdi_8h_a44ff3a0ee27791b4477c86ebc71d06ee}{10928}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_SIZE\_PIO\_BUFF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10929}10929 \textcolor{comment}{/* On chips later than Medford the amount of address space assigned to each VI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10930}10930 \textcolor{comment}{ * is configurable. This is a global setting that the driver must query to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10931}10931 \textcolor{comment}{ * discover the VI to address mapping. Cut-\/through PIO (CTPIO) is not available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10932}10932 \textcolor{comment}{ * with 8k VI windows.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10933}10933 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10934}\mbox{\hyperlink{efx__regs__mcdi_8h_a3be940388292dba0a979130f4cd858e9}{10934}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_WINDOW\_MODE\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10935}\mbox{\hyperlink{efx__regs__mcdi_8h_a40c8d470bd6a9d4bd80b36024dab25c2}{10935}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_WINDOW\_MODE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10936}10936 \textcolor{comment}{/* enum: Each VI occupies 8k as on Huntington and Medford. PIO is at offset 4k.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10937}10937 \textcolor{comment}{ * CTPIO is not mapped.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10938}10938 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10939}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d047bd27ad25335ac595d93933db18b}{10939}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_WINDOW\_MODE\_8K 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10940}10940 \textcolor{comment}{/* enum: Each VI occupies 16k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10941}\mbox{\hyperlink{efx__regs__mcdi_8h_a9959ea8e03e2f7d25ef2eaefd22e069d}{10941}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_WINDOW\_MODE\_16K 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10942}10942 \textcolor{comment}{/* enum: Each VI occupies 64k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10943}\mbox{\hyperlink{efx__regs__mcdi_8h_a57a7fe044f0ddc730ffa7d58534da2ab}{10943}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VI\_WINDOW\_MODE\_64K 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10944}10944 \textcolor{comment}{/* Number of vFIFOs per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10945}10945 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10946}10946 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10947}\mbox{\hyperlink{efx__regs__mcdi_8h_a69a18c179643b27aca99b8f9d0800986}{10947}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_OFST 73}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10948}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e76238530a2c1871275f8e3d15ac182}{10948}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10949}10949 \textcolor{comment}{/* Number of buffers per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10950}10950 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10951}10951 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10952}\mbox{\hyperlink{efx__regs__mcdi_8h_a71a8501b89f35f7fdd133ebf60bd2e95}{10952}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_OFST 74}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10953}\mbox{\hyperlink{efx__regs__mcdi_8h_a676d51820143f9125b958ad23ca26350}{10953}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10954}10954 \textcolor{comment}{/* Entry count in the MAC stats array, including the final GENERATION\_END}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10955}10955 \textcolor{comment}{ * entry. For MAC stats DMA, drivers should allocate a buffer large enough to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10956}10956 \textcolor{comment}{ * hold at least this many 64-\/bit stats values, if they wish to receive all}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10957}10957 \textcolor{comment}{ * available stats. If the buffer is shorter than MAC\_STATS\_NUM\_STATS * 8, the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10958}10958 \textcolor{comment}{ * stats array returned will be truncated.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10959}10959 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10960}\mbox{\hyperlink{efx__regs__mcdi_8h_a75efba6e6f9a143218e0188bc6ddc447}{10960}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MAC\_STATS\_NUM\_STATS\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10961}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9fe0b6c42de4518fe5b97fd8b94e0b3}{10961}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V4\_OUT\_MAC\_STATS\_NUM\_STATS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10962}10962 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10963}10963 \textcolor{comment}{/* MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10964}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ca627af859cc87a34e550fdce71e548}{10964}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_LEN 84}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10965}10965 \textcolor{comment}{/* First word of flags. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10966}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4712021568814da9999a56b8ea727a5}{10966}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FLAGS1\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10967}\mbox{\hyperlink{efx__regs__mcdi_8h_a6697ded406b8f8541c0a28bcdba575b5}{10967}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FLAGS1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10968}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1df3ac7ea352cd93182478bda653f6c}{10968}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VPORT\_RECONFIGURE\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10969}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dc75bff3639b19676290f475c3771dd}{10969}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VPORT\_RECONFIGURE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10970}\mbox{\hyperlink{efx__regs__mcdi_8h_ad47c64b28c064ab378d002c1965f632a}{10970}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_STRIPING\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10971}\mbox{\hyperlink{efx__regs__mcdi_8h_abe65b66544eb1d7cdb0745b0f20fdd7d}{10971}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_STRIPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10972}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5348e99aa111a8d50e5067a057df255}{10972}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VADAPTOR\_QUERY\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10973}\mbox{\hyperlink{efx__regs__mcdi_8h_a51df4208b5d3a92ed6cc64357fec2e24}{10973}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VADAPTOR\_QUERY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10974}\mbox{\hyperlink{efx__regs__mcdi_8h_af20b5023d2db249d3ca23f1eff4f5c5a}{10974}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10975}\mbox{\hyperlink{efx__regs__mcdi_8h_a44cf38291f6b506f0cb43359ac4e73f3}{10975}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVB\_PORT\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10976}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d9b326baf58a414d14560fe42faa00}{10976}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_DRV\_ATTACH\_PREBOOT\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10977}\mbox{\hyperlink{efx__regs__mcdi_8h_a64d9bcee37cfecf0a03a133f06183871}{10977}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_DRV\_ATTACH\_PREBOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10978}\mbox{\hyperlink{efx__regs__mcdi_8h_aa53f389522138bd094d2422b532ac16d}{10978}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_FORCE\_EVENT\_MERGING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10979}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a05b881ea8ecfc541f150fc3d22baa3}{10979}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_FORCE\_EVENT\_MERGING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10980}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b97e6c404e1f31a30f62dcb8cebb9e4}{10980}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SET\_MAC\_ENHANCED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10981}\mbox{\hyperlink{efx__regs__mcdi_8h_ac37006d8ddbfc9571553b7fb6f2a6486}{10981}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SET\_MAC\_ENHANCED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10982}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d3bc02b8af86af71ce2f9a8bc6ba6a0}{10982}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10983}\mbox{\hyperlink{efx__regs__mcdi_8h_a11b9c0f884079ae5348da5260f846d68}{10983}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_UNKNOWN\_UCAST\_DST\_FILTER\_ALWAYS\_MULTI\_RECIPIENT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10984}\mbox{\hyperlink{efx__regs__mcdi_8h_a5aeab3a4cd32b2e142962b2d7781c143}{10984}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10985}\mbox{\hyperlink{efx__regs__mcdi_8h_a8abc998fa6e74ad3a0e15848824fe3e2}{10985}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VADAPTOR\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10986}\mbox{\hyperlink{efx__regs__mcdi_8h_a22e590323374f0149564f265d7244d1b}{10986}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10987}\mbox{\hyperlink{efx__regs__mcdi_8h_a0aded50840a436f2124548bd0adb9ea6}{10987}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MAC\_SECURITY\_FILTERING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10988}\mbox{\hyperlink{efx__regs__mcdi_8h_a4970570043072e68e216aacd48bd6d6e}{10988}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_ADDITIONAL\_RSS\_MODES\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10989}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a2d896761cb1860c0509cf2c885bedd}{10989}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_ADDITIONAL\_RSS\_MODES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10990}\mbox{\hyperlink{efx__regs__mcdi_8h_a53e55d910f8a15f4a8d8a66afc8a5302}{10990}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_QBB\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10991}\mbox{\hyperlink{efx__regs__mcdi_8h_a8243676a8c690d68c329158b7fb4f1d9}{10991}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_QBB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10992}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ac498e36deefb3f8c29c57f3f503dcb}{10992}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10993}\mbox{\hyperlink{efx__regs__mcdi_8h_ac97e92c3730b717a42629ed9cd154863}{10993}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PACKED\_STREAM\_VAR\_BUFFERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10994}\mbox{\hyperlink{efx__regs__mcdi_8h_a1107ec26e6c8f2f3946cffcd0328d8e7}{10994}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_RSS\_LIMITED\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10995}\mbox{\hyperlink{efx__regs__mcdi_8h_a9147d28825c165ad867a03d77de4040c}{10995}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_RSS\_LIMITED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10996}\mbox{\hyperlink{efx__regs__mcdi_8h_a9649e0a2eea20344bb5e7b8801cd54f9}{10996}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PACKED\_STREAM\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10997}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b84cc4c9598d74dad5be7bb7bc2612d}{10997}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10998}\mbox{\hyperlink{efx__regs__mcdi_8h_aee6021d44bb9171e80b7f843c09c4c8c}{10998}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_INCLUDE\_FCS\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l10999}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f550562cab827282b726d0e26c83873}{10999}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_INCLUDE\_FCS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11000}\mbox{\hyperlink{efx__regs__mcdi_8h_a1855a7b8787fe35f7d703276a8de4cf7}{11000}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_VLAN\_INSERTION\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11001}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ed6e2351e4d0e3f04be965bf5b0b5ad}{11001}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_VLAN\_INSERTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11002}\mbox{\hyperlink{efx__regs__mcdi_8h_a24ea5d946232ab348ffa1c9afec6d587}{11002}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_VLAN\_STRIPPING\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11003}\mbox{\hyperlink{efx__regs__mcdi_8h_a6896d8f467fa596a25bcdbe6b62e3cbe}{11003}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_VLAN\_STRIPPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11004}\mbox{\hyperlink{efx__regs__mcdi_8h_a46db219366c5f0fc628d180aad0a2e5d}{11004}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11005}\mbox{\hyperlink{efx__regs__mcdi_8h_aef1c2353e9780c023924fe192b55d652}{11005}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11006}\mbox{\hyperlink{efx__regs__mcdi_8h_a79925012fc185443cde7d32ad3ecc454}{11006}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PREFIX\_LEN\_0\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11007}\mbox{\hyperlink{efx__regs__mcdi_8h_a74f47a4e54d7baf961b3d416824b4b23}{11007}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PREFIX\_LEN\_0\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11008}\mbox{\hyperlink{efx__regs__mcdi_8h_a1aeb0c6cf67d1781350efb52debeb33a}{11008}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PREFIX\_LEN\_14\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11009}\mbox{\hyperlink{efx__regs__mcdi_8h_a97174e139806eb4e52c65e2bc2ebf5ff}{11009}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_PREFIX\_LEN\_14\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11010}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1918abe92503e5df603ffc8510a0d39}{11010}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_TIMESTAMP\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11011}\mbox{\hyperlink{efx__regs__mcdi_8h_ad98637a14516358d2bf943664cac93c5}{11011}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11012}\mbox{\hyperlink{efx__regs__mcdi_8h_ab146cf08968bf01fa793e5af362bba60}{11012}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_BATCHING\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11013}\mbox{\hyperlink{efx__regs__mcdi_8h_a4491d473ea6b640e1369522707fa969a}{11013}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_BATCHING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11014}\mbox{\hyperlink{efx__regs__mcdi_8h_a380a36c02e7b077e0beb776ccbe5ab89}{11014}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCAST\_FILTER\_CHAINING\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11015}\mbox{\hyperlink{efx__regs__mcdi_8h_a9717e2450d99e21cda08bc2ea4f8785d}{11015}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCAST\_FILTER\_CHAINING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11016}\mbox{\hyperlink{efx__regs__mcdi_8h_adf4561a489dbac829c5d9a3392173c6e}{11016}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PM\_AND\_RXDP\_COUNTERS\_LBN 27}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11017}\mbox{\hyperlink{efx__regs__mcdi_8h_a981af44f60e2091bb29ab5be1f8dfa2c}{11017}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PM\_AND\_RXDP\_COUNTERS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11018}\mbox{\hyperlink{efx__regs__mcdi_8h_ad42d922eec70395e41965eae95520901}{11018}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DISABLE\_SCATTER\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11019}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cd35dc9cb56df00f4e18cf0d131c5b6}{11019}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DISABLE\_SCATTER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11020}\mbox{\hyperlink{efx__regs__mcdi_8h_ad015e5577851f828ad9dc6138aa7afcf}{11020}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_LBN 29}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11021}\mbox{\hyperlink{efx__regs__mcdi_8h_a5671e5b5ac9935ed0be80e83097aa3d8}{11021}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MCAST\_UDP\_LOOPBACK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11022}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b32d1024bf86d6e3dea0b684797a18b}{11022}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVB\_LBN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11023}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3ab498edbf9c47985caa71872ac6802}{11023}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVB\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11024}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1036ce6c25033a3fa78a76dff7ac861}{11024}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VXLAN\_NVGRE\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11025}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f717b4161cfb17c9c67bc2613b5e92a}{11025}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VXLAN\_NVGRE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11026}11026 \textcolor{comment}{/* RxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11027}\mbox{\hyperlink{efx__regs__mcdi_8h_a28d2027f5274eea4d9c401f999895a6c}{11027}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DPCPU\_FW\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11028}\mbox{\hyperlink{efx__regs__mcdi_8h_a59d38a08851e9574c038999e62ef3f9d}{11028}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11029}11029 \textcolor{comment}{/* enum: Standard RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11030}\mbox{\hyperlink{efx__regs__mcdi_8h_a62fb444413c6690c485b3a5e2958b2cf}{11030}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11031}11031 \textcolor{comment}{/* enum: Low latency RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11032}\mbox{\hyperlink{efx__regs__mcdi_8h_a11bc5d7dd231797653fe6322de121cf6}{11032}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11033}11033 \textcolor{comment}{/* enum: Packed stream RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11034}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f2c76ac81433d1379048a5741a5d488}{11034}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_PACKED\_STREAM 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11035}11035 \textcolor{comment}{/* enum: Rules engine RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11036}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dcc06f724cc79c573870a61f04ce38b}{11036}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11037}11037 \textcolor{comment}{/* enum: DPDK RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11038}\mbox{\hyperlink{efx__regs__mcdi_8h_ab914882f1b91f3decfcf00daf34476ad}{11038}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11039}11039 \textcolor{comment}{/* enum: BIST RXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11040}\mbox{\hyperlink{efx__regs__mcdi_8h_a90605c04803e34c686ac765c04d4701c}{11040}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_BIST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11041}11041 \textcolor{comment}{/* enum: RXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11042}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ddab9c0b96bab43bc57b4bcbea30bec}{11042}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_CUT\_THROUGH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11043}11043 \textcolor{comment}{/* enum: RXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11044}\mbox{\hyperlink{efx__regs__mcdi_8h_a35170a2536e2f272097f65d9266ed36a}{11044}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11045}11045 \textcolor{comment}{/* enum: RXDP Test firmware image 3 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11046}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ad3601c28cd79e91371b0bd506585b8}{11046}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_TO\_MC\_STORE\_FORWARD\_FIRST 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11047}11047 \textcolor{comment}{/* enum: RXDP Test firmware image 4 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11048}\mbox{\hyperlink{efx__regs__mcdi_8h_aa568f9426871ab2c14d2b669ecd29d70}{11048}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_EVERY\_EVENT\_BATCHABLE 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11049}11049 \textcolor{comment}{/* enum: RXDP Test firmware image 5 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11050}\mbox{\hyperlink{efx__regs__mcdi_8h_af1e6ca3e6a51b15f085496cc80db7bc0}{11050}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_BACKPRESSURE 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11051}11051 \textcolor{comment}{/* enum: RXDP Test firmware image 6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11052}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7b1c78822165a3d281301ccdb7f3138}{11052}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_PACKET\_EDITS 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11053}11053 \textcolor{comment}{/* enum: RXDP Test firmware image 7 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11054}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6f6ca13a2ccc17d22faf76d80b91abb}{11054}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_RX\_HDR\_SPLIT 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11055}11055 \textcolor{comment}{/* enum: RXDP Test firmware image 8 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11056}\mbox{\hyperlink{efx__regs__mcdi_8h_a07345fd87d9ab498daf5a479faed1e46}{11056}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_DISABLE\_DL 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11057}11057 \textcolor{comment}{/* enum: RXDP Test firmware image 9 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11058}\mbox{\hyperlink{efx__regs__mcdi_8h_a722b66da34b90fbeff5a6978342e84a2}{11058}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_DOORBELL\_DELAY 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11059}11059 \textcolor{comment}{/* enum: RXDP Test firmware image 10 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11060}\mbox{\hyperlink{efx__regs__mcdi_8h_afa5decfade7a2c8a94c98a0bbdf08ea9}{11060}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_TEST\_FW\_SLOW 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11061}11061 \textcolor{comment}{/* TxDPCPU firmware id. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11062}\mbox{\hyperlink{efx__regs__mcdi_8h_aa522a875a2ae443ab120343221fcf35c}{11062}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_DPCPU\_FW\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11063}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a787b50fa24ca9d65cee8a8deea146e}{11063}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_DPCPU\_FW\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11064}11064 \textcolor{comment}{/* enum: Standard TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11065}\mbox{\hyperlink{efx__regs__mcdi_8h_a26c9e38ee9736094bfe033637f763d52}{11065}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11066}11066 \textcolor{comment}{/* enum: Low latency TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11067}\mbox{\hyperlink{efx__regs__mcdi_8h_a560111f319bf2d88fd365aac8447a085}{11067}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_LOW\_LATENCY 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11068}11068 \textcolor{comment}{/* enum: High packet rate TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11069}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f724155b5ea186c77d42df47525c349}{11069}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_HIGH\_PACKET\_RATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11070}11070 \textcolor{comment}{/* enum: Rules engine TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11071}\mbox{\hyperlink{efx__regs__mcdi_8h_ab96b0024d12d8f90ff0328eaea4d6cf0}{11071}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_RULES\_ENGINE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11072}11072 \textcolor{comment}{/* enum: DPDK TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11073}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6b10de826c29e5e693da75cf70e40a7}{11073}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_DPDK 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11074}11074 \textcolor{comment}{/* enum: BIST TXDP firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11075}\mbox{\hyperlink{efx__regs__mcdi_8h_a043f6d37f182e290a6d01aa8fc6bf67f}{11075}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_BIST 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11076}11076 \textcolor{comment}{/* enum: TXDP Test firmware image 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11077}\mbox{\hyperlink{efx__regs__mcdi_8h_ae12982c23cdfd6c68a4970a62cb0b97c}{11077}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_TEST\_FW\_TSO\_EDIT 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11078}11078 \textcolor{comment}{/* enum: TXDP Test firmware image 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11079}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a2470cbf2ec52affc3f1437a34ff71a}{11079}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_TEST\_FW\_PACKET\_EDITS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11080}11080 \textcolor{comment}{/* enum: TXDP CSR bus test firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11081}\mbox{\hyperlink{efx__regs__mcdi_8h_acf01d2331cd581d75adf3ad7d5672003}{11081}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXDP\_TEST\_FW\_CSR 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11082}\mbox{\hyperlink{efx__regs__mcdi_8h_ae52fe8c3005e493d0fbe537349d927b9}{11082}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11083}\mbox{\hyperlink{efx__regs__mcdi_8h_a681c8a073bf827ef67c6401660e2b059}{11083}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11084}\mbox{\hyperlink{efx__regs__mcdi_8h_a086ef8b662f5014834c51da934a70e0d}{11084}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11085}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bacc2c1c4de6aaebd4c85385828bb9f}{11085}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11086}\mbox{\hyperlink{efx__regs__mcdi_8h_aaaf1cd4b98c9d0f6422d11ef664cf7a7}{11086}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11087}\mbox{\hyperlink{efx__regs__mcdi_8h_a026bf6ab30ec0e5bc649cfd02b44f770}{11087}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11088}11088 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11089}11089 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11090}11090 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11091}\mbox{\hyperlink{efx__regs__mcdi_8h_a957b40a58606a204a490afa778296827}{11091}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11092}11092 \textcolor{comment}{/* enum: Trivial RX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11093}11093 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11094}11094 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11095}\mbox{\hyperlink{efx__regs__mcdi_8h_a68f4cff8e32900f4535d63d7b750b878}{11095}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11096}11096 \textcolor{comment}{/* enum: RX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11097}11097 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11098}11098 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11099}\mbox{\hyperlink{efx__regs__mcdi_8h_adba0a6097a33c011912eee3005f237c9}{11099}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11100}11100 \textcolor{comment}{/* enum: Full featured RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11101}\mbox{\hyperlink{efx__regs__mcdi_8h_a50a4c96466f622aa6abb876a93bcc9f6}{11101}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11102}11102 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11103}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a47bf04b119e1e13aab7423de80a929}{11103}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11104}11104 \textcolor{comment}{/* enum: siena\_compat variant RX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11105}11105 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11106}11106 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11107}\mbox{\hyperlink{efx__regs__mcdi_8h_aed2de2280860b0d8b47543b04710369d}{11107}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11108}11108 \textcolor{comment}{/* enum: Low latency RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11109}\mbox{\hyperlink{efx__regs__mcdi_8h_a2309c410832e11adecfd0f7d74d7ccb1}{11109}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_LOW\_LATENCY 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11110}11110 \textcolor{comment}{/* enum: Packed stream RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11111}\mbox{\hyperlink{efx__regs__mcdi_8h_a71e71273d8a6e8011a850f470266c5c5}{11111}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_PACKED\_STREAM 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11112}11112 \textcolor{comment}{/* enum: RX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11113}11113 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11114}11114 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11115}\mbox{\hyperlink{efx__regs__mcdi_8h_a17cf2b6163c78a12768f0101bb84a579}{11115}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11116}11116 \textcolor{comment}{/* enum: Rules engine RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11117}\mbox{\hyperlink{efx__regs__mcdi_8h_aecb4e0088c96d73070b0e9abf37a217b}{11117}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11118}11118 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11119}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d7cd888c4680933b56da88b48729bb3}{11119}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11120}11120 \textcolor{comment}{/* enum: DPDK RX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11121}\mbox{\hyperlink{efx__regs__mcdi_8h_a02292daff8d7dea363d5f3dfa11ebfcf}{11121}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11122}11122 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11123}\mbox{\hyperlink{efx__regs__mcdi_8h_a3175db0cedf7043d529d4c8f9746fbb8}{11123}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11124}11124 \textcolor{comment}{/* enum: RX PD firmware parsing but not filtering network overlay tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11125}11125 \textcolor{comment}{ * encapsulations (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11126}11126 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11127}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d4693ba4fb5db78f91190009c20dbc7}{11127}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXPD\_FW\_TYPE\_TESTFW\_ENCAP\_PARSING\_ONLY 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11128}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d324a3877ba83fc1fa03c643de750f4}{11128}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11129}\mbox{\hyperlink{efx__regs__mcdi_8h_a23efc8bfe43076b79cdc0e46e67cda92}{11129}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11130}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c2c9b6cf940ea92104a32c9397d4ae5}{11130}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_REV\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11131}\mbox{\hyperlink{efx__regs__mcdi_8h_a56b3eb6bc100fae724cc553e08d533c9}{11131}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_REV\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11132}\mbox{\hyperlink{efx__regs__mcdi_8h_a3be18e16247608ff7026d396d6d40712}{11132}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_TYPE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11133}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4b140955a15c43da486e67dde04f624}{11133}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_VERSION\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11134}11134 \textcolor{comment}{/* enum: reserved value -\/ do not use (may indicate alternative interpretation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11135}11135 \textcolor{comment}{ * of REV field in future)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11136}11136 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11137}\mbox{\hyperlink{efx__regs__mcdi_8h_a414eb76789dc3f0ae36cbc8bfdb1534f}{11137}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_RESERVED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11138}11138 \textcolor{comment}{/* enum: Trivial TX PD firmware for early Huntington development (Huntington}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11139}11139 \textcolor{comment}{ * development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11140}11140 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11141}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e5876809194e5d97908ebafe7e31106}{11141}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_FIRST\_PKT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11142}11142 \textcolor{comment}{/* enum: TX PD firmware with approximately Siena-\/compatible behaviour}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11143}11143 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11144}11144 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11145}\mbox{\hyperlink{efx__regs__mcdi_8h_ab26dee7f6d3c2a440cfb885a47a7fef1}{11145}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11146}11146 \textcolor{comment}{/* enum: Full featured TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11147}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9e92934ee25da6f32c3935b99c18495}{11147}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_FULL\_FEATURED 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11148}11148 \textcolor{comment}{/* enum: (deprecated original name for the FULL\_FEATURED variant) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11149}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8f4549bdd052df2f60b5da6f644d39c}{11149}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_VSWITCH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11150}11150 \textcolor{comment}{/* enum: siena\_compat variant TX PD firmware using PM rather than MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11151}11151 \textcolor{comment}{ * (Huntington development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11152}11152 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11153}\mbox{\hyperlink{efx__regs__mcdi_8h_ab644cd8e5a85e5430d0a771124f3e40e}{11153}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_SIENA\_COMPAT\_PM 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11154}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8d26c0ed85f27c55a7589bfbaa37eda}{11154}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_LOW\_LATENCY 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11155}11155 \textcolor{comment}{/* enum: TX PD firmware handling layer 2 only for high packet rate performance}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11156}11156 \textcolor{comment}{ * tests (Medford development only)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11157}11157 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11158}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb3799e175fd889a2cdc82a11f67fcd6}{11158}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_LAYER2\_PERF 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11159}11159 \textcolor{comment}{/* enum: Rules engine TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11160}\mbox{\hyperlink{efx__regs__mcdi_8h_a1909ac0189f1feadd5f8cbee35da06a7}{11160}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_RULES\_ENGINE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11161}11161 \textcolor{comment}{/* enum: Custom firmware variant (see SF-\/119495-\/PD and bug69716) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11162}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d4ae1f09895030614e9e8733c4c1e4}{11162}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_L3XUDP 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11163}11163 \textcolor{comment}{/* enum: DPDK TX PD production firmware */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11164}\mbox{\hyperlink{efx__regs__mcdi_8h_aafe1acbd4f7ca0a84b1556c63571823d}{11164}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_DPDK 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11165}11165 \textcolor{comment}{/* enum: RX PD firmware for GUE parsing prototype (Medford development only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11166}\mbox{\hyperlink{efx__regs__mcdi_8h_a14ddf34b4bbffe3b52b24054b76dc674}{11166}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TXPD\_FW\_TYPE\_TESTFW\_GUE\_PROTOTYPE 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11167}11167 \textcolor{comment}{/* Hardware capabilities of NIC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11168}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ac8aca76c8a631cba207b209cd568a9}{11168}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_HW\_CAPABILITIES\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11169}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d32759854aa1b4f763b594e20c2ef2b}{11169}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_HW\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11170}11170 \textcolor{comment}{/* Licensed capabilities */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11171}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dc5cd6424ae6bfe71f70a85e4d1a92c}{11171}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_LICENSE\_CAPABILITIES\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11172}\mbox{\hyperlink{efx__regs__mcdi_8h_a1986c32f28400e7846a5a72bc76896d3}{11172}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_LICENSE\_CAPABILITIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11173}11173 \textcolor{comment}{/* Second word of flags. Not present on older firmware (check the length). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11174}\mbox{\hyperlink{efx__regs__mcdi_8h_aae1bbedc498efd34d713c0cd863cd807}{11174}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FLAGS2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11175}\mbox{\hyperlink{efx__regs__mcdi_8h_a1355e0158fd9b8a29f6ba672ce44f608}{11175}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FLAGS2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11176}\mbox{\hyperlink{efx__regs__mcdi_8h_a41d0057dee3e51a1070be6d7d0f730bc}{11176}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11177}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ef6e4e7a7e5fe916b41a72db950c019}{11177}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11178}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4521d3513e65eb43b702c75a63f4cd8}{11178}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_ENCAP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11179}\mbox{\hyperlink{efx__regs__mcdi_8h_a25588daa20327c25a0ebcf792392b548}{11179}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_ENCAP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11180}\mbox{\hyperlink{efx__regs__mcdi_8h_a48d1f70eb9ab292a33c5a13bd1dd6a71}{11180}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVQ\_TIMER\_CTRL\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11181}\mbox{\hyperlink{efx__regs__mcdi_8h_a162c5128426fa3e5597e5588fe4dcd36}{11181}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVQ\_TIMER\_CTRL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11182}\mbox{\hyperlink{efx__regs__mcdi_8h_ac61efe939c9ec81b41022efa9f3e7626}{11182}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVENT\_CUT\_THROUGH\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11183}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9a1169f725e17421b78b716c505cdb3}{11183}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EVENT\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11184}\mbox{\hyperlink{efx__regs__mcdi_8h_a289d83b8024811ed66720482e3eb72ff}{11184}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_CUT\_THROUGH\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11185}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2ad621ace365e5b4e71b0d0b70517c9}{11185}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_CUT\_THROUGH\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11186}\mbox{\hyperlink{efx__regs__mcdi_8h_a2712822b5024b15e7b6b1d4e5eb07905}{11186}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_VFIFO\_ULL\_MODE\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11187}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3da82926dbba7c4285206bb815c190c}{11187}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_VFIFO\_ULL\_MODE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11188}\mbox{\hyperlink{efx__regs__mcdi_8h_a69402651150679e5b7e999b34444616d}{11188}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11189}\mbox{\hyperlink{efx__regs__mcdi_8h_abe559766cf99bd0851ec45930b0a7b1d}{11189}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MAC\_STATS\_40G\_TX\_SIZE\_BINS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11190}\mbox{\hyperlink{efx__regs__mcdi_8h_af9a62b331f7b383e450776ba1bd73bb9}{11190}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_INIT\_EVQ\_V2\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11191}\mbox{\hyperlink{efx__regs__mcdi_8h_afb300123acc4e6a769aea3cde1232937}{11191}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_INIT\_EVQ\_V2\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11192}\mbox{\hyperlink{efx__regs__mcdi_8h_a06cee867b555765c2015e030f302a04a}{11192}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MAC\_TIMESTAMPING\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11193}\mbox{\hyperlink{efx__regs__mcdi_8h_a594cde9fc3482c244a7789f24f20485f}{11193}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_MAC\_TIMESTAMPING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11194}\mbox{\hyperlink{efx__regs__mcdi_8h_afc0045732877cb27534067c37a2b9ba3}{11194}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TIMESTAMP\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11195}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0ce5dc996f8ea8c9f2e6f612611a7fe}{11195}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TIMESTAMP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11196}\mbox{\hyperlink{efx__regs__mcdi_8h_a869e239549942d102fa2bdd77823b574}{11196}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_SNIFF\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11197}\mbox{\hyperlink{efx__regs__mcdi_8h_a4014f83f7054e024fed0656e0a350a90}{11197}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11198}\mbox{\hyperlink{efx__regs__mcdi_8h_a96d323c50b8106e75752d3f00e13633a}{11198}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_SNIFF\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11199}\mbox{\hyperlink{efx__regs__mcdi_8h_a46fb6cf59d96b712c845737aa5d548bd}{11199}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_SNIFF\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11200}\mbox{\hyperlink{efx__regs__mcdi_8h_a19a986747c2346f7d565cde01af352d9}{11200}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11201}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ea2fa0c3564f896005cabd6359174c3}{11201}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NVRAM\_UPDATE\_REPORT\_VERIFY\_RESULT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11202}\mbox{\hyperlink{efx__regs__mcdi_8h_a64cce0a5a74d124719bfb02c577fcb8a}{11202}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCDI\_BACKGROUND\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11203}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2822cf1292807fcba8e3ffd92d9dc2a}{11203}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCDI\_BACKGROUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11204}\mbox{\hyperlink{efx__regs__mcdi_8h_a244021b90559383b97e926c1468dfd14}{11204}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCDI\_DB\_RETURN\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11205}\mbox{\hyperlink{efx__regs__mcdi_8h_a3170956b84e790e59b1d19b26bde2be4}{11205}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MCDI\_DB\_RETURN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11206}\mbox{\hyperlink{efx__regs__mcdi_8h_a985471d790c75240c138bc0adcd9287c}{11206}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_CTPIO\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11207}\mbox{\hyperlink{efx__regs__mcdi_8h_a5246fee94186a2157d6f271d2aaff393}{11207}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_CTPIO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11208}\mbox{\hyperlink{efx__regs__mcdi_8h_af660d43b647b9642a0f4930323e15281}{11208}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TSA\_SUPPORT\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11209}\mbox{\hyperlink{efx__regs__mcdi_8h_ab91102fbc9d1731a61f86893afd022d0}{11209}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TSA\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11210}\mbox{\hyperlink{efx__regs__mcdi_8h_ae27965e749298d6e315ef439ace05d5f}{11210}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TSA\_BOUND\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11211}\mbox{\hyperlink{efx__regs__mcdi_8h_ae206d1cf53575127716f486d780abda5}{11211}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TSA\_BOUND\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11212}\mbox{\hyperlink{efx__regs__mcdi_8h_a97c4caa08b69260623de37ee5079790c}{11212}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11213}\mbox{\hyperlink{efx__regs__mcdi_8h_a4270c68494d94a44499c0127a936b3dd}{11213}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SF\_ADAPTER\_AUTHENTICATION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11214}\mbox{\hyperlink{efx__regs__mcdi_8h_ac41393f30f7f4de66315b638671ec3ba}{11214}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_FLAG\_LBN 19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11215}\mbox{\hyperlink{efx__regs__mcdi_8h_aba316567c716590fb45cf50b25d6f3e2}{11215}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_FLAG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11216}\mbox{\hyperlink{efx__regs__mcdi_8h_a93f37168c82397a40d23ca7d66c62fb9}{11216}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_MARK\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11217}\mbox{\hyperlink{efx__regs__mcdi_8h_acac4b5026ca903239085c09d6f0bc415}{11217}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_MARK\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11218}\mbox{\hyperlink{efx__regs__mcdi_8h_abe8a8e74ddbfb868995bf5a02135aadd}{11218}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11219}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c354fc7907eca1931e2f3ab39a278a1}{11219}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EQUAL\_STRIDE\_SUPER\_BUFFER\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11220}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b31207469f708342fc9a7b78e0ef66d}{11220}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_LBN 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11221}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4736585ade9bd9a9f89e5b45eb733e4}{11221}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_EQUAL\_STRIDE\_PACKED\_STREAM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11222}\mbox{\hyperlink{efx__regs__mcdi_8h_a3716a86f336713f7c78d6c9293546f1c}{11222}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_L3XUDP\_SUPPORT\_LBN 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11223}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d7d64b82ff1a2ef32345f097e5820ed}{11223}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_L3XUDP\_SUPPORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11224}\mbox{\hyperlink{efx__regs__mcdi_8h_a8892696644f9a58a5252f990a0574b51}{11224}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_LBN 23}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11225}\mbox{\hyperlink{efx__regs__mcdi_8h_a2afc40a4942753b920fef31e69840ea7}{11225}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FW\_SUBVARIANT\_NO\_TX\_CSUM\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11226}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e84dfafc9a82d5e6162b0ceb96d3c17}{11226}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_SPREADING\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11227}\mbox{\hyperlink{efx__regs__mcdi_8h_a930ba21a239bf03c102eddb3efdef6ed}{11227}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_SPREADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11228}\mbox{\hyperlink{efx__regs__mcdi_8h_a898a222b6a7d1cc430278f6e939bc838}{11228}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_HLB\_IDLE\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11229}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bb0c20d0ed46cdfdee7ac4b0681abfc}{11229}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RXDP\_HLB\_IDLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11230}11230 \textcolor{comment}{/* Number of FATSOv2 contexts per datapath supported by this NIC. Not present}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11231}11231 \textcolor{comment}{ * on older firmware (check the length).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11232}11232 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11233}\mbox{\hyperlink{efx__regs__mcdi_8h_a6173de41787d291aa0976b33857c4742}{11233}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11234}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7895b7e611c36decdae0776441b3daa}{11234}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_TSO\_V2\_N\_CONTEXTS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11235}11235 \textcolor{comment}{/* One byte per PF containing the number of the external port assigned to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11236}11236 \textcolor{comment}{ * PF, indexed by PF number. Special values indicate that a PF is either not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11237}11237 \textcolor{comment}{ * present or not assigned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11238}11238 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11239}\mbox{\hyperlink{efx__regs__mcdi_8h_a62005598c760430b1d74b5e58e66fd7a}{11239}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11240}\mbox{\hyperlink{efx__regs__mcdi_8h_ae910d11818d91169d00877a78c9d010d}{11240}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11241}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4fb7335d279909fd6011691b95c8bb4}{11241}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PFS\_TO\_PORTS\_ASSIGNMENT\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11242}11242 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11243}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c96c4cc139c55ed92983acf20542b3d}{11243}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_ACCESS\_NOT\_PERMITTED 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11244}11244 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11245}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c676e728301429347a81f6b2dd46733}{11245}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PF\_NOT\_PRESENT 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11246}11246 \textcolor{comment}{/* enum: PF does exist but is not assigned to any external port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11247}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5427d6190945903a7a4f17477efd3e9}{11247}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PF\_NOT\_ASSIGNED 0xfd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11248}11248 \textcolor{comment}{/* enum: This value indicates that PF is assigned, but it cannot be expressed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11249}11249 \textcolor{comment}{ * in this field. It is intended for a possible future situation where a more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11250}11250 \textcolor{comment}{ * complex scheme of PFs to ports mapping is being used. The future driver}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11251}11251 \textcolor{comment}{ * should look for a new field supporting the new scheme. The current/old}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11252}11252 \textcolor{comment}{ * driver should treat this value as PF\_NOT\_ASSIGNED.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11253}11253 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11254}\mbox{\hyperlink{efx__regs__mcdi_8h_a61b2b4ea9ec6ed23fad2f17db8a26248}{11254}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_INCOMPATIBLE\_ASSIGNMENT 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11255}11255 \textcolor{comment}{/* One byte per PF containing the number of its VFs, indexed by PF number. A}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11256}11256 \textcolor{comment}{ * special value indicates that a PF is not present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11257}11257 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11258}\mbox{\hyperlink{efx__regs__mcdi_8h_abb58d341a26e4c9801b1cfce47210bf8}{11258}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VFS\_PER\_PF\_OFST 42}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11259}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7e3e4092396cd9f5fb2ceb4f0722541}{11259}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VFS\_PER\_PF\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11260}\mbox{\hyperlink{efx__regs__mcdi_8h_a19f62366424837ebbab4e19a6039e6b1}{11260}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VFS\_PER\_PF\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11261}11261 \textcolor{comment}{/* enum: The caller is not permitted to access information on this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11262}11262 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_ACCESS\_NOT\_PERMITTED 0xff */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11263}11263 \textcolor{comment}{/* enum: PF does not exist. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11264}11264 \textcolor{comment}{/*               MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_PF\_NOT\_PRESENT 0xfe */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11265}11265 \textcolor{comment}{/* Number of VIs available for each external port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11266}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8f675cc4e32151aede33dd77142ebbf}{11266}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VIS\_PER\_PORT\_OFST 58}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11267}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e640b48e5edc2538c0bee6a1f4ddecb}{11267}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VIS\_PER\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11268}\mbox{\hyperlink{efx__regs__mcdi_8h_a0aa65f75077bf5a8d9c52aff35716b3a}{11268}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_VIS\_PER\_PORT\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11269}11269 \textcolor{comment}{/* Size of RX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11270}11270 \textcolor{comment}{ * equals (2 \string^ RX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11271}11271 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11272}\mbox{\hyperlink{efx__regs__mcdi_8h_a6abf3511f4e6505f7d64dd6c8de99f90}{11272}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DESC\_CACHE\_SIZE\_OFST 66}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11273}\mbox{\hyperlink{efx__regs__mcdi_8h_a804595ecb77c1eb463f99f39995b0fe6}{11273}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_RX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11274}11274 \textcolor{comment}{/* Size of TX descriptor cache expressed as binary logarithm The actual size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11275}11275 \textcolor{comment}{ * equals (2 \string^ TX\_DESC\_CACHE\_SIZE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11276}11276 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11277}\mbox{\hyperlink{efx__regs__mcdi_8h_ada1493a6b84cb41bcfea31fb1c8a422f}{11277}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_DESC\_CACHE\_SIZE\_OFST 67}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11278}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c33c6017c18607e724f18eb026b5e15}{11278}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_TX\_DESC\_CACHE\_SIZE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11279}11279 \textcolor{comment}{/* Total number of available PIO buffers */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11280}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1d0ea34e4b86b2feaf10a070e211951}{11280}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_PIO\_BUFFS\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11281}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ff5c3e4e6cbfa64000694a60a80400c}{11281}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_NUM\_PIO\_BUFFS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11282}11282 \textcolor{comment}{/* Size of a single PIO buffer */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11283}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e500e71433e09a7b8e9ca6711f5ff93}{11283}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SIZE\_PIO\_BUFF\_OFST 70}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11284}\mbox{\hyperlink{efx__regs__mcdi_8h_a74bdbb75d0420a89965fc9d5b78d0d1a}{11284}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_SIZE\_PIO\_BUFF\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11285}11285 \textcolor{comment}{/* On chips later than Medford the amount of address space assigned to each VI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11286}11286 \textcolor{comment}{ * is configurable. This is a global setting that the driver must query to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11287}11287 \textcolor{comment}{ * discover the VI to address mapping. Cut-\/through PIO (CTPIO) is not available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11288}11288 \textcolor{comment}{ * with 8k VI windows.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11289}11289 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11290}\mbox{\hyperlink{efx__regs__mcdi_8h_a16736df848ded02dea1d79f8644595a3}{11290}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_WINDOW\_MODE\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11291}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a2db34d678f4758545d8cbf0dd48b1c}{11291}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_WINDOW\_MODE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11292}11292 \textcolor{comment}{/* enum: Each VI occupies 8k as on Huntington and Medford. PIO is at offset 4k.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11293}11293 \textcolor{comment}{ * CTPIO is not mapped.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11294}11294 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11295}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ebadf4d736e506b59f82cb79711dae8}{11295}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_WINDOW\_MODE\_8K 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11296}11296 \textcolor{comment}{/* enum: Each VI occupies 16k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11297}\mbox{\hyperlink{efx__regs__mcdi_8h_a07ff12d75139be733d16b9f3d0cd1a48}{11297}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_WINDOW\_MODE\_16K 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11298}11298 \textcolor{comment}{/* enum: Each VI occupies 64k. PIO is at offset 4k. CTPIO is at offset 12k. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11299}\mbox{\hyperlink{efx__regs__mcdi_8h_aa83b1aa7b6612ed30c8ebdee61a98e25}{11299}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VI\_WINDOW\_MODE\_64K 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11300}11300 \textcolor{comment}{/* Number of vFIFOs per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11301}11301 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11302}11302 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11303}\mbox{\hyperlink{efx__regs__mcdi_8h_a43c325cb0b9e82c2aa89c10243d6a6f4}{11303}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_OFST 73}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11304}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67e9b70fab24ea50018d56cf91f501d}{11304}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VFIFO\_STUFFING\_NUM\_VFIFOS\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11305}11305 \textcolor{comment}{/* Number of buffers per adapter that can be used for VFIFO Stuffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11306}11306 \textcolor{comment}{ * (SF-\/115995-\/SW) in the present configuration of firmware and port mode.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11307}11307 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11308}\mbox{\hyperlink{efx__regs__mcdi_8h_a7062218c6201feff5ce7c822e4a780fe}{11308}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_OFST 74}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11309}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ebdf2a6852915b210e1810827e5d0d2}{11309}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_VFIFO\_STUFFING\_NUM\_CP\_BUFFERS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11310}11310 \textcolor{comment}{/* Entry count in the MAC stats array, including the final GENERATION\_END}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11311}11311 \textcolor{comment}{ * entry. For MAC stats DMA, drivers should allocate a buffer large enough to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11312}11312 \textcolor{comment}{ * hold at least this many 64-\/bit stats values, if they wish to receive all}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11313}11313 \textcolor{comment}{ * available stats. If the buffer is shorter than MAC\_STATS\_NUM\_STATS * 8, the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11314}11314 \textcolor{comment}{ * stats array returned will be truncated.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11315}11315 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11316}\mbox{\hyperlink{efx__regs__mcdi_8h_a70c11ae9a9ea34612c68a82db8c2edd8}{11316}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MAC\_STATS\_NUM\_STATS\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11317}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d637094d61fc66a4eb922f0af567e4a}{11317}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_MAC\_STATS\_NUM\_STATS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11318}11318 \textcolor{comment}{/* Maximum supported value for MC\_CMD\_FILTER\_OP\_V3/MATCH\_MARK\_VALUE. This field}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11319}11319 \textcolor{comment}{ * will only be non-\/zero if MC\_CMD\_GET\_CAPABILITIES/FILTER\_ACTION\_MARK is set.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11320}11320 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11321}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5e2ff6f2a9ff7b0d7082d5fc8648df0}{11321}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_MARK\_MAX\_OFST 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11322}\mbox{\hyperlink{efx__regs__mcdi_8h_a8706048e9872be3cd8a1caec82e4f7fd}{11322}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CAPABILITIES\_V5\_OUT\_FILTER\_ACTION\_MARK\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11323}11323 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11324}11324 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11325}11325 \textcolor{comment}{/* MC\_CMD\_V2\_EXTN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11326}11326 \textcolor{comment}{ * Encapsulation for a v2 extended command}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11327}11327 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11328}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b31736909c64589935747a3cb7a83c9}{11328}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN 0x7f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11329}11329 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11330}11330 \textcolor{comment}{/* MC\_CMD\_V2\_EXTN\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11331}\mbox{\hyperlink{efx__regs__mcdi_8h_a55b5a804e6c09ec1be8177e5b901a2e4}{11331}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11332}11332 \textcolor{comment}{/* the extended command number */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11333}\mbox{\hyperlink{efx__regs__mcdi_8h_a35da9db75c4f0ce113edf4f5d907704d}{11333}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_EXTENDED\_CMD\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11334}\mbox{\hyperlink{efx__regs__mcdi_8h_adcf943d96d0f628b33c79196da7f3348}{11334}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_EXTENDED\_CMD\_WIDTH 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11335}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7816b9becc9d23c1e25d61c1e1e68a0}{11335}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_UNUSED\_LBN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11336}\mbox{\hyperlink{efx__regs__mcdi_8h_a47e36220697d1b370fefbe7a23b66d23}{11336}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_UNUSED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11337}11337 \textcolor{comment}{/* the actual length of the encapsulated command (which is not in the v1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11338}11338 \textcolor{comment}{ * header)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11339}11339 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11340}\mbox{\hyperlink{efx__regs__mcdi_8h_a27093f2bd59f16ca3091440beca527c4}{11340}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_ACTUAL\_LEN\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11341}\mbox{\hyperlink{efx__regs__mcdi_8h_ada3fb9ea83e22c701515b095e113b6cf}{11341}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_ACTUAL\_LEN\_WIDTH 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11342}\mbox{\hyperlink{efx__regs__mcdi_8h_a01662ae9df25d9efd7cae41036f798b1}{11342}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_UNUSED2\_LBN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11343}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e757d3941311e3fda884a8226b231fe}{11343}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_UNUSED2\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11344}11344 \textcolor{comment}{/* Type of command/response */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11345}\mbox{\hyperlink{efx__regs__mcdi_8h_a06633240fa054fd786d521157d09c459}{11345}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_MESSAGE\_TYPE\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11346}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9615671e1302b6ae8579a532c34eb9c}{11346}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_MESSAGE\_TYPE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11347}11347 \textcolor{comment}{/* enum: MCDI command directed to or response originating from the MC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11348}\mbox{\hyperlink{efx__regs__mcdi_8h_a04cc8b6db14c0b5dfa957089192f3f52}{11348}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_MCDI\_MESSAGE\_TYPE\_MC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11349}11349 \textcolor{comment}{/* enum: MCDI command directed to a TSA controller. MCDI responses of this type}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11350}11350 \textcolor{comment}{ * are not defined.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11351}11351 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11352}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e1454916cfe741dbd0559872abe5a5f}{11352}} \textcolor{preprocessor}{\#define MC\_CMD\_V2\_EXTN\_IN\_MCDI\_MESSAGE\_TYPE\_TSA 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11353}11353 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11354}11354 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11355}11355 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11356}11356 \textcolor{comment}{ * Allocate a pacer bucket (for qau rp or a snapper test)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11357}11357 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11358}\mbox{\hyperlink{efx__regs__mcdi_8h_a7582581238561b2b797bd259064fa3ed}{11358}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_ALLOC 0xb2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11359}11359 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11360}11360 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11361}\mbox{\hyperlink{efx__regs__mcdi_8h_afe0069c72f2df2027fbf6a4c7cbb7ead}{11361}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb2\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11362}11362 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11363}11363 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11364}\mbox{\hyperlink{efx__regs__mcdi_8h_a709bdeb6bf7c63f4e2eb17e7e70c0d0d}{11364}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_ALLOC\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11365}11365 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11366}11366 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11367}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9efe17090bfed19e0445ce7fe286a43}{11367}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_ALLOC\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11368}11368 \textcolor{comment}{/* the bucket id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11369}\mbox{\hyperlink{efx__regs__mcdi_8h_ada6ddcd3556a2346e3b924a11a743594}{11369}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_ALLOC\_OUT\_BUCKET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11370}\mbox{\hyperlink{efx__regs__mcdi_8h_a05d0c52bcd027177b6ca4fdc98c993d0}{11370}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_ALLOC\_OUT\_BUCKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11371}11371 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11372}11372 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11373}11373 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11374}11374 \textcolor{comment}{ * Free a pacer bucket}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11375}11375 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11376}\mbox{\hyperlink{efx__regs__mcdi_8h_a77c372fb577cd769fe20d20657b749ec}{11376}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_FREE 0xb3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11377}11377 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11378}11378 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11379}\mbox{\hyperlink{efx__regs__mcdi_8h_a53817ed24fd472926a8fe01f7ff0aaa8}{11379}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb3\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11380}11380 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11381}11381 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11382}\mbox{\hyperlink{efx__regs__mcdi_8h_a39f1cb411b865c8cb011dfda8012699e}{11382}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11383}11383 \textcolor{comment}{/* the bucket id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11384}\mbox{\hyperlink{efx__regs__mcdi_8h_a866b5ae3330677282ca5cc5f6ad63266}{11384}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_FREE\_IN\_BUCKET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11385}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f4b7bb00218c204eb1a7a9cae46ff7b}{11385}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_FREE\_IN\_BUCKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11386}11386 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11387}11387 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11388}\mbox{\hyperlink{efx__regs__mcdi_8h_a34514b2b54c39e8cf32456c140f34e58}{11388}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11389}11389 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11390}11390 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11391}11391 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_INIT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11392}11392 \textcolor{comment}{ * Initialise pacer bucket with a given rate}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11393}11393 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11394}\mbox{\hyperlink{efx__regs__mcdi_8h_a934cab9cd0275417883e6bd93a39a70f}{11394}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT 0xb4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11395}11395 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11396}11396 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11397}\mbox{\hyperlink{efx__regs__mcdi_8h_afc329e4dc175b1a3d7a7b14e6b649e81}{11397}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb4\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11398}11398 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11399}11399 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_INIT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11400}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e8d3b8fc6a16ca77251565b5f97a374}{11400}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11401}11401 \textcolor{comment}{/* the bucket id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11402}\mbox{\hyperlink{efx__regs__mcdi_8h_aa90adb8ebe338a472ecd6dcfa86c59f2}{11402}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_IN\_BUCKET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11403}\mbox{\hyperlink{efx__regs__mcdi_8h_a68cdda8fddd38d120741fa32e520732f}{11403}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_IN\_BUCKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11404}11404 \textcolor{comment}{/* the rate in mbps */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11405}\mbox{\hyperlink{efx__regs__mcdi_8h_a46dac6fe8c734de5fda2568b06fdca6f}{11405}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_IN\_RATE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11406}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7a33bbdab7e559cd02e170c3421669d}{11406}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_IN\_RATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11407}11407 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11408}11408 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11409}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e7d6255d7ea5e6647fa8eb15792e2d5}{11409}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11410}11410 \textcolor{comment}{/* the bucket id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11411}\mbox{\hyperlink{efx__regs__mcdi_8h_aac4ee3783527fe11cbb8708448e698e6}{11411}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_BUCKET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11412}\mbox{\hyperlink{efx__regs__mcdi_8h_a6338e318bb6d42df70f6b238eb2dd1c7}{11412}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_BUCKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11413}11413 \textcolor{comment}{/* the rate in mbps */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11414}\mbox{\hyperlink{efx__regs__mcdi_8h_a0de746843a5fb7bfa2f943a633b2e1c4}{11414}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_RATE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11415}\mbox{\hyperlink{efx__regs__mcdi_8h_a15eb0fb58be268841202076036d36342}{11415}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_RATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11416}11416 \textcolor{comment}{/* the desired maximum fill level */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11417}\mbox{\hyperlink{efx__regs__mcdi_8h_a28529c57cd1c8711e064364ae3c6f441}{11417}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_MAX\_FILL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11418}\mbox{\hyperlink{efx__regs__mcdi_8h_a32bb7b8c6678f9e731127c7dcc830b75}{11418}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_EXT\_IN\_MAX\_FILL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11419}11419 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11420}11420 \textcolor{comment}{/* MC\_CMD\_TCM\_BUCKET\_INIT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11421}\mbox{\hyperlink{efx__regs__mcdi_8h_a82d79d07834a70f2849560fa21b27bcb}{11421}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_BUCKET\_INIT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11422}11422 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11423}11423 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11424}11424 \textcolor{comment}{/* MC\_CMD\_TCM\_TXQ\_INIT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11425}11425 \textcolor{comment}{ * Initialise txq in pacer with given options or set options}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11426}11426 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11427}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b025f75240a930f14dd58b0b0bee26c}{11427}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT 0xb5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11428}11428 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xb5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11429}11429 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11430}\mbox{\hyperlink{efx__regs__mcdi_8h_a358b0ca3cddeec9f3feba594566a639d}{11430}} \textcolor{preprocessor}{\#define MC\_CMD\_0xb5\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11431}11431 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11432}11432 \textcolor{comment}{/* MC\_CMD\_TCM\_TXQ\_INIT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11433}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dffc930a702067c77f7f9ffa0dfae3a}{11433}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11434}11434 \textcolor{comment}{/* the txq id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11435}\mbox{\hyperlink{efx__regs__mcdi_8h_a4666b65f96888a0e27520652f406b580}{11435}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_QID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11436}\mbox{\hyperlink{efx__regs__mcdi_8h_a254310ec64e17bc986e5967cecd32776}{11436}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_QID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11437}11437 \textcolor{comment}{/* the static priority associated with the txq */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11438}\mbox{\hyperlink{efx__regs__mcdi_8h_a55bfd6494a9a42a44dcb4f6a41b43d90}{11438}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_LABEL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11439}\mbox{\hyperlink{efx__regs__mcdi_8h_a43fc9bb02c8780423a883ea7da88ca31}{11439}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_LABEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11440}11440 \textcolor{comment}{/* bitmask of the priority queues this txq is inserted into when inserted. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11441}\mbox{\hyperlink{efx__regs__mcdi_8h_a93c374528d8a7b4cab727cb666f32273}{11441}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11442}\mbox{\hyperlink{efx__regs__mcdi_8h_a75a87348cd752d3d37c499a71c6f59e2}{11442}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11443}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf570601d32fd10c44df2370e0fe5b7d}{11443}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_GUARANTEED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11444}\mbox{\hyperlink{efx__regs__mcdi_8h_ab56958bf415642cf10388147cc282164}{11444}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_GUARANTEED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11445}\mbox{\hyperlink{efx__regs__mcdi_8h_a57958951681eb1bdfb298e2bb11e3695}{11445}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_NORMAL\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11446}\mbox{\hyperlink{efx__regs__mcdi_8h_a758cd1fa6f1b41cee236336abf61dc93}{11446}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_NORMAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11447}\mbox{\hyperlink{efx__regs__mcdi_8h_a8abfbe16255de42be9af7355f832a9e4}{11447}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_LOW\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11448}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d34bc940230c9a708beb12859d008aa}{11448}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_PQ\_FLAG\_LOW\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11449}11449 \textcolor{comment}{/* the reaction point (RP) bucket */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11450}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b18add0daffc2c27ee4197c943514c8}{11450}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_RP\_BKT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11451}\mbox{\hyperlink{efx__regs__mcdi_8h_aa33ccac774d0e6af8470987831ebe98d}{11451}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_RP\_BKT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11452}11452 \textcolor{comment}{/* an already reserved bucket (typically set to bucket associated with outer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11453}11453 \textcolor{comment}{ * vswitch)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11454}11454 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11455}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ef30fe625ba42c779c8b70676dd13bc}{11455}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MAX\_BKT1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11456}\mbox{\hyperlink{efx__regs__mcdi_8h_a70ec969ac18d77e7bb7f1f65229f036b}{11456}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MAX\_BKT1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11457}11457 \textcolor{comment}{/* an already reserved bucket (typically set to bucket associated with inner}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11458}11458 \textcolor{comment}{ * vswitch)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11459}11459 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11460}\mbox{\hyperlink{efx__regs__mcdi_8h_a06220b19497a188bd41a8021a556f92d}{11460}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MAX\_BKT2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11461}\mbox{\hyperlink{efx__regs__mcdi_8h_ad153061e9a202c30306d98c19df30281}{11461}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MAX\_BKT2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11462}11462 \textcolor{comment}{/* the min bucket (typically for ETS/minimum bandwidth) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11463}\mbox{\hyperlink{efx__regs__mcdi_8h_a84900fa1d9add88e57d4dc04d8d79ed8}{11463}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MIN\_BKT\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11464}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b16f00479ebbb1056a574927a3700d6}{11464}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_IN\_MIN\_BKT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11465}11465 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11466}11466 \textcolor{comment}{/* MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11467}\mbox{\hyperlink{efx__regs__mcdi_8h_adff3b1c4d654e5b21fda0d639f53361d}{11467}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11468}11468 \textcolor{comment}{/* the txq id */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11469}\mbox{\hyperlink{efx__regs__mcdi_8h_adaf2e11d109de6efdc11c2a2c94b444e}{11469}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_QID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11470}\mbox{\hyperlink{efx__regs__mcdi_8h_a83de64100a65d89397b2a07acbcf51ab}{11470}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_QID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11471}11471 \textcolor{comment}{/* the static priority associated with the txq */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11472}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a7fdda4661216bf6923048a96e46c0a}{11472}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_LABEL\_NORMAL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11473}\mbox{\hyperlink{efx__regs__mcdi_8h_af54d08ea8f0459919c2ea9f9dd00a447}{11473}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_LABEL\_NORMAL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11474}11474 \textcolor{comment}{/* bitmask of the priority queues this txq is inserted into when inserted. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11475}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c3cb7ac80dc81acc9ed9cc7a3d5ac57}{11475}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11476}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5b03bee9b7435a28f5bb53a5c58fda8}{11476}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11477}\mbox{\hyperlink{efx__regs__mcdi_8h_a33347652c2ba5773e1383fc22a8b36d4}{11477}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_GUARANTEED\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11478}\mbox{\hyperlink{efx__regs__mcdi_8h_a2636547e13cc7b2ee24b7b15a73f5e01}{11478}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_GUARANTEED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11479}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ae52c3c1422d0dbac732a3150b4d581}{11479}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_NORMAL\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11480}\mbox{\hyperlink{efx__regs__mcdi_8h_ab41628ac2400e584c25e0949186032ff}{11480}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_NORMAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11481}\mbox{\hyperlink{efx__regs__mcdi_8h_a24f6a898f1036ce5beff9f241ee584a3}{11481}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_LOW\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11482}\mbox{\hyperlink{efx__regs__mcdi_8h_a27023ab46092685e4e5ec774ea784550}{11482}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_PQ\_FLAG\_LOW\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11483}11483 \textcolor{comment}{/* the reaction point (RP) bucket */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11484}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e2532812bd9cdcf8e9fccdee66b3adb}{11484}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_RP\_BKT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11485}\mbox{\hyperlink{efx__regs__mcdi_8h_ae44b9ede16590de5ac08a3ae1588459e}{11485}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_RP\_BKT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11486}11486 \textcolor{comment}{/* an already reserved bucket (typically set to bucket associated with outer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11487}11487 \textcolor{comment}{ * vswitch)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11488}11488 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11489}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5ad9b259c0d69fdf0aafca2f830d8b7}{11489}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MAX\_BKT1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11490}\mbox{\hyperlink{efx__regs__mcdi_8h_a57a82ee990542554bf2e335ba32bbacf}{11490}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MAX\_BKT1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11491}11491 \textcolor{comment}{/* an already reserved bucket (typically set to bucket associated with inner}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11492}11492 \textcolor{comment}{ * vswitch)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11493}11493 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11494}\mbox{\hyperlink{efx__regs__mcdi_8h_a455bb47359764af69c08991acc238d07}{11494}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MAX\_BKT2\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11495}\mbox{\hyperlink{efx__regs__mcdi_8h_a49969550149c4aa25c0753c8a2a301bd}{11495}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MAX\_BKT2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11496}11496 \textcolor{comment}{/* the min bucket (typically for ETS/minimum bandwidth) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11497}\mbox{\hyperlink{efx__regs__mcdi_8h_a9873588fe7451a49c51f355a7201ebb9}{11497}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MIN\_BKT\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11498}\mbox{\hyperlink{efx__regs__mcdi_8h_a426d0a8cf65ea6be59c641536af47f5d}{11498}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_MIN\_BKT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11499}11499 \textcolor{comment}{/* the static priority associated with the txq */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11500}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6fd675ccc46b9efe90ddb2e43dca424}{11500}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_LABEL\_GUARANTEED\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11501}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bc3c445b494d2f2d17bd43023d08ee3}{11501}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_EXT\_IN\_LABEL\_GUARANTEED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11502}11502 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11503}11503 \textcolor{comment}{/* MC\_CMD\_TCM\_TXQ\_INIT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11504}\mbox{\hyperlink{efx__regs__mcdi_8h_ac67e36b36749d6e8c3e92ef2e43e84b8}{11504}} \textcolor{preprocessor}{\#define MC\_CMD\_TCM\_TXQ\_INIT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11505}11505 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11506}11506 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11507}11507 \textcolor{comment}{/* MC\_CMD\_LINK\_PIOBUF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11508}11508 \textcolor{comment}{ * Link a push I/O buffer to a TxQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11509}11509 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11510}\mbox{\hyperlink{efx__regs__mcdi_8h_aaedfb4e774d88596d15ff8819c7d0157}{11510}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF 0x92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11511}11511 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x92\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11512}11512 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11513}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f059bd6e8dcff45aa3f00971d0c69c0}{11513}} \textcolor{preprocessor}{\#define MC\_CMD\_0x92\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11514}11514 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11515}11515 \textcolor{comment}{/* MC\_CMD\_LINK\_PIOBUF\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11516}\mbox{\hyperlink{efx__regs__mcdi_8h_a584c33440c4a985d81a2de6db6bd448f}{11516}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11517}11517 \textcolor{comment}{/* Handle for allocated push I/O buffer. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11518}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fdc492e601b399be6dcaad492ee591d}{11518}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_IN\_PIOBUF\_HANDLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11519}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dacf5eb265904465250bd70d1216dfe}{11519}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_IN\_PIOBUF\_HANDLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11520}11520 \textcolor{comment}{/* Function Local Instance (VI) number. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11521}\mbox{\hyperlink{efx__regs__mcdi_8h_a49f04f37ee30bea45163436ef5bd0da3}{11521}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_IN\_TXQ\_INSTANCE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11522}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fce0f1dfc5429fb394654d4e4ce24b6}{11522}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_IN\_TXQ\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11523}11523 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11524}11524 \textcolor{comment}{/* MC\_CMD\_LINK\_PIOBUF\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11525}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d002cb191e14179ebef92acce097943}{11525}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_PIOBUF\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11526}11526 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11527}11527 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11528}11528 \textcolor{comment}{/* MC\_CMD\_UNLINK\_PIOBUF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11529}11529 \textcolor{comment}{ * Unlink a push I/O buffer from a TxQ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11530}11530 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11531}\mbox{\hyperlink{efx__regs__mcdi_8h_a65c36cdca97dfb60e29c3767f08ff226}{11531}} \textcolor{preprocessor}{\#define MC\_CMD\_UNLINK\_PIOBUF 0x93}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11532}11532 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x93\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11533}11533 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11534}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bb5bc034581a037abdcb6fb941a20bd}{11534}} \textcolor{preprocessor}{\#define MC\_CMD\_0x93\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11535}11535 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11536}11536 \textcolor{comment}{/* MC\_CMD\_UNLINK\_PIOBUF\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11537}\mbox{\hyperlink{efx__regs__mcdi_8h_a4db6b072df3040cb118ff0bf40faf67e}{11537}} \textcolor{preprocessor}{\#define MC\_CMD\_UNLINK\_PIOBUF\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11538}11538 \textcolor{comment}{/* Function Local Instance (VI) number. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11539}\mbox{\hyperlink{efx__regs__mcdi_8h_adf549be55b9fe7ddee538f41d1bfac4e}{11539}} \textcolor{preprocessor}{\#define MC\_CMD\_UNLINK\_PIOBUF\_IN\_TXQ\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11540}\mbox{\hyperlink{efx__regs__mcdi_8h_a87a508c2f1409fff6bc5d1e9685f4371}{11540}} \textcolor{preprocessor}{\#define MC\_CMD\_UNLINK\_PIOBUF\_IN\_TXQ\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11541}11541 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11542}11542 \textcolor{comment}{/* MC\_CMD\_UNLINK\_PIOBUF\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11543}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7c30d216352e2e527c9b58b6cd2b013}{11543}} \textcolor{preprocessor}{\#define MC\_CMD\_UNLINK\_PIOBUF\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11544}11544 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11545}11545 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11546}11546 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11547}11547 \textcolor{comment}{ * allocate and initialise a v-\/switch.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11548}11548 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11549}\mbox{\hyperlink{efx__regs__mcdi_8h_a586c56754634847e3efe70854390314f}{11549}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC 0x94}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11550}11550 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x94\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11551}11551 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11552}\mbox{\hyperlink{efx__regs__mcdi_8h_a7143faa6f11f2d74669e6c5a1b012616}{11552}} \textcolor{preprocessor}{\#define MC\_CMD\_0x94\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11553}11553 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11554}11554 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11555}\mbox{\hyperlink{efx__regs__mcdi_8h_a7feb483fb8294f8f2a5d94ff970f4c0b}{11555}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11556}11556 \textcolor{comment}{/* The port to connect to the v-\/switch's upstream port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11557}\mbox{\hyperlink{efx__regs__mcdi_8h_af162b3aecbe83cf6e85aa9e982fcdff7}{11557}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11558}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d368111ef50a5ab964f9b3a40c27085}{11558}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11559}11559 \textcolor{comment}{/* The type of v-\/switch to create. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11560}\mbox{\hyperlink{efx__regs__mcdi_8h_aa24a72c6c5e3915b47db21e1844574fa}{11560}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11561}\mbox{\hyperlink{efx__regs__mcdi_8h_af6d62c3fa268c94c11edadcf25487a2e}{11561}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11562}11562 \textcolor{comment}{/* enum: VLAN */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11563}\mbox{\hyperlink{efx__regs__mcdi_8h_a90061eabbede7c1658e97c21d6b80120}{11563}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_VSWITCH\_TYPE\_VLAN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11564}11564 \textcolor{comment}{/* enum: VEB */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11565}\mbox{\hyperlink{efx__regs__mcdi_8h_aedc036a5afdeaa0ab9ac02be35392e23}{11565}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_VSWITCH\_TYPE\_VEB 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11566}11566 \textcolor{comment}{/* enum: VEPA (obsolete) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11567}\mbox{\hyperlink{efx__regs__mcdi_8h_a617b8fdd692f63b1a78408071f545d01}{11567}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_VSWITCH\_TYPE\_VEPA 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11568}11568 \textcolor{comment}{/* enum: MUX */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11569}\mbox{\hyperlink{efx__regs__mcdi_8h_a2346788c82a626bc60186391cb5a9258}{11569}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_VSWITCH\_TYPE\_MUX 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11570}11570 \textcolor{comment}{/* enum: Snapper specific; semantics TBD */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11571}\mbox{\hyperlink{efx__regs__mcdi_8h_a086c67ccdc0b4980de5bcfaef41d7b8d}{11571}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_VSWITCH\_TYPE\_TEST 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11572}11572 \textcolor{comment}{/* Flags controlling v-\/port creation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11573}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a120c086069004dae915e711db29ff0}{11573}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11574}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a4a783a16877b0eaade59a30c022e81}{11574}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11575}\mbox{\hyperlink{efx__regs__mcdi_8h_a13c3492e0daf37f8d7c31c70cd87db2b}{11575}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_FLAG\_AUTO\_PORT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11576}\mbox{\hyperlink{efx__regs__mcdi_8h_a91f39f484efad4ca8ac010999395c77f}{11576}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_FLAG\_AUTO\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11577}11577 \textcolor{comment}{/* The number of VLAN tags to allow for attached v-\/ports. For VLAN aggregators,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11578}11578 \textcolor{comment}{ * this must be one or greated, and the attached v-\/ports must have exactly this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11579}11579 \textcolor{comment}{ * number of tags. For other v-\/switch types, this must be zero of greater, and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11580}11580 \textcolor{comment}{ * is an upper limit on the number of VLAN tags for attached v-\/ports. An error}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11581}11581 \textcolor{comment}{ * will be returned if existing configuration means we can't support attached}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11582}11582 \textcolor{comment}{ * v-\/ports with this number of tags.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11583}11583 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11584}\mbox{\hyperlink{efx__regs__mcdi_8h_a58f936e7e276c4d93f56a45f9cdb1755}{11584}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11585}\mbox{\hyperlink{efx__regs__mcdi_8h_a1017960c9703eb158bbe13013d1777c9}{11585}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11586}11586 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11587}11587 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11588}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d0336895c416eba0432c54271a93a30}{11588}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_ALLOC\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11589}11589 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11590}11590 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11591}11591 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11592}11592 \textcolor{comment}{ * de-\/allocate a v-\/switch.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11593}11593 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11594}\mbox{\hyperlink{efx__regs__mcdi_8h_af0ce171292eb8a30154bb4aeade6be7a}{11594}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_FREE 0x95}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11595}11595 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x95\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11596}11596 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11597}\mbox{\hyperlink{efx__regs__mcdi_8h_a17669b976e7749cb7d9c8f89a8a9d3bd}{11597}} \textcolor{preprocessor}{\#define MC\_CMD\_0x95\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11598}11598 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11599}11599 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11600}\mbox{\hyperlink{efx__regs__mcdi_8h_adb603dc44480ddc2a35b295adf6a0d17}{11600}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11601}11601 \textcolor{comment}{/* The port to which the v-\/switch is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11602}\mbox{\hyperlink{efx__regs__mcdi_8h_af33fd672af30b1637d56af99311d9967}{11602}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_FREE\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11603}\mbox{\hyperlink{efx__regs__mcdi_8h_ace92966497d56cd98b11fc338295294f}{11603}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_FREE\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11604}11604 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11605}11605 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11606}\mbox{\hyperlink{efx__regs__mcdi_8h_a79809ca9ed02def1c623ec19934cb3f0}{11606}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11607}11607 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11608}11608 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11609}11609 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_QUERY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11610}11610 \textcolor{comment}{ * read some config of v-\/switch. For now this command is an empty placeholder.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11611}11611 \textcolor{comment}{ * It may be used to check if a v-\/switch is connected to a given EVB port (if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11612}11612 \textcolor{comment}{ * not, then the command returns ENOENT).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11613}11613 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11614}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ae560e6b27d84d0370c49dfa2382ceb}{11614}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_QUERY 0x63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11615}11615 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x63\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11616}11616 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11617}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e6341d2ea23612ad668e445d6227f5c}{11617}} \textcolor{preprocessor}{\#define MC\_CMD\_0x63\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11618}11618 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11619}11619 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_QUERY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11620}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e523483709196036de235fefbb5e068}{11620}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_QUERY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11621}11621 \textcolor{comment}{/* The port to which the v-\/switch is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11622}\mbox{\hyperlink{efx__regs__mcdi_8h_ac88782f38d5b78211f51351e4622c142}{11622}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_QUERY\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11623}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ab08bc63e84958dc24bdc6c717fd5c5}{11623}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_QUERY\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11624}11624 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11625}11625 \textcolor{comment}{/* MC\_CMD\_VSWITCH\_QUERY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11626}\mbox{\hyperlink{efx__regs__mcdi_8h_a616eb05f126b1f03747079ee2394c71b}{11626}} \textcolor{preprocessor}{\#define MC\_CMD\_VSWITCH\_QUERY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11627}11627 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11628}11628 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11629}11629 \textcolor{comment}{/* MC\_CMD\_VPORT\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11630}11630 \textcolor{comment}{ * allocate a v-\/port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11631}11631 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11632}\mbox{\hyperlink{efx__regs__mcdi_8h_aa80228ebeead9419699d91a01db56934}{11632}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC 0x96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11633}11633 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x96\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11634}11634 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11635}\mbox{\hyperlink{efx__regs__mcdi_8h_a54d65a4f238e6ffb6a13e38f4c05c69a}{11635}} \textcolor{preprocessor}{\#define MC\_CMD\_0x96\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11636}11636 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11637}11637 \textcolor{comment}{/* MC\_CMD\_VPORT\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11638}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3c1f0e37b53c14f5bde911313855b6c}{11638}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11639}11639 \textcolor{comment}{/* The port to which the v-\/switch is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11640}\mbox{\hyperlink{efx__regs__mcdi_8h_a905fe4d9a13def2d6a94fa1632007112}{11640}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11641}\mbox{\hyperlink{efx__regs__mcdi_8h_abddc0449495b2f5b54caec6fb0d58ecf}{11641}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11642}11642 \textcolor{comment}{/* The type of the new v-\/port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11643}\mbox{\hyperlink{efx__regs__mcdi_8h_a27630fd5a5f3c221b41505c365e6879c}{11643}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11644}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a93f6413596e27642dc90eb2a4137ba}{11644}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11645}11645 \textcolor{comment}{/* enum: VLAN (obsolete) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11646}\mbox{\hyperlink{efx__regs__mcdi_8h_af2ec7f964bbdee1eff46b98dc0f0d874}{11646}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_VLAN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11647}11647 \textcolor{comment}{/* enum: VEB (obsolete) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11648}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fe38ff8b26ab686d3e347d94e63cb24}{11648}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_VEB 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11649}11649 \textcolor{comment}{/* enum: VEPA (obsolete) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11650}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2451f4c2fd6c0fd13bd9b9889112659}{11650}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_VEPA 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11651}11651 \textcolor{comment}{/* enum: A normal v-\/port receives packets which match a specified MAC and/or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11652}11652 \textcolor{comment}{ * VLAN.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11653}11653 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11654}\mbox{\hyperlink{efx__regs__mcdi_8h_a48b7a39329f1022add8b8636666a3de7}{11654}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_NORMAL 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11655}11655 \textcolor{comment}{/* enum: An expansion v-\/port packets traffic which don't match any other}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11656}11656 \textcolor{comment}{ * v-\/port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11657}11657 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11658}\mbox{\hyperlink{efx__regs__mcdi_8h_ae175a39df6fc9caa2528014a719021a2}{11658}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_EXPANSION 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11659}11659 \textcolor{comment}{/* enum: An test v-\/port receives packets which match any filters installed by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11660}11660 \textcolor{comment}{ * its downstream components.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11661}11661 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11662}\mbox{\hyperlink{efx__regs__mcdi_8h_acddf21491a75c705e146d7e4cea1d050}{11662}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VPORT\_TYPE\_TEST 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11663}11663 \textcolor{comment}{/* Flags controlling v-\/port creation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11664}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f081844162a4483457f62c90cd1e543}{11664}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11665}\mbox{\hyperlink{efx__regs__mcdi_8h_adad295b9eab9f9a67da0e38b009da275}{11665}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11666}\mbox{\hyperlink{efx__regs__mcdi_8h_afa1a62619245fd36580e3a003c998f85}{11666}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAG\_AUTO\_PORT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11667}\mbox{\hyperlink{efx__regs__mcdi_8h_a370d72809f0de9055afd37f41883d56a}{11667}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAG\_AUTO\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11668}\mbox{\hyperlink{efx__regs__mcdi_8h_a164f60202466cb8089d8a75a51cf235d}{11668}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAG\_VLAN\_RESTRICT\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11669}\mbox{\hyperlink{efx__regs__mcdi_8h_a883f5886c83d71f8bcd0ebb963046c3a}{11669}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_FLAG\_VLAN\_RESTRICT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11670}11670 \textcolor{comment}{/* The number of VLAN tags to insert/remove. An error will be returned if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11671}11671 \textcolor{comment}{ * incompatible with the number of VLAN tags specified for the upstream}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11672}11672 \textcolor{comment}{ * v-\/switch.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11673}11673 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11674}\mbox{\hyperlink{efx__regs__mcdi_8h_af8f07b3b7e82337309135a56be8adab4}{11674}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11675}\mbox{\hyperlink{efx__regs__mcdi_8h_a242e6a88b38522b7b7e142c635479278}{11675}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11676}11676 \textcolor{comment}{/* The actual VLAN tags to insert/remove */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11677}\mbox{\hyperlink{efx__regs__mcdi_8h_adb9dc9e407a1f26d7eeee0057e88e009}{11677}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11678}\mbox{\hyperlink{efx__regs__mcdi_8h_ac033b1267badc6bc58035d3d0e8aab89}{11678}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11679}\mbox{\hyperlink{efx__regs__mcdi_8h_a15a22063c8710b6a5434b1265db952b5}{11679}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAG\_0\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11680}\mbox{\hyperlink{efx__regs__mcdi_8h_a11983b9cfbfa1cd65b46ee414cf44478}{11680}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAG\_0\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11681}\mbox{\hyperlink{efx__regs__mcdi_8h_ac57ede46209cffed36e9d8c5672f2684}{11681}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAG\_1\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11682}\mbox{\hyperlink{efx__regs__mcdi_8h_aafcd6f47f49012d6c09fefa0a0fe4b0f}{11682}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_IN\_VLAN\_TAG\_1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11683}11683 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11684}11684 \textcolor{comment}{/* MC\_CMD\_VPORT\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11685}\mbox{\hyperlink{efx__regs__mcdi_8h_ae86e4ce4929e0bbee012782952c98a43}{11685}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11686}11686 \textcolor{comment}{/* The handle of the new v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11687}\mbox{\hyperlink{efx__regs__mcdi_8h_a462cdb2160d379a82cb89004ebb81f75}{11687}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_OUT\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11688}\mbox{\hyperlink{efx__regs__mcdi_8h_a33a0980f88a296d44052a0969f60bf4b}{11688}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ALLOC\_OUT\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11689}11689 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11690}11690 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11691}11691 \textcolor{comment}{/* MC\_CMD\_VPORT\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11692}11692 \textcolor{comment}{ * de-\/allocate a v-\/port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11693}11693 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11694}\mbox{\hyperlink{efx__regs__mcdi_8h_aee50cda3a44eafe2baeca73774ff0cfe}{11694}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_FREE 0x97}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11695}11695 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x97\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11696}11696 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11697}\mbox{\hyperlink{efx__regs__mcdi_8h_a376a621aaa435c21f9300dad0ceddede}{11697}} \textcolor{preprocessor}{\#define MC\_CMD\_0x97\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11698}11698 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11699}11699 \textcolor{comment}{/* MC\_CMD\_VPORT\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11700}\mbox{\hyperlink{efx__regs__mcdi_8h_a88edef7177daa852dc4f555d39742257}{11700}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11701}11701 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11702}\mbox{\hyperlink{efx__regs__mcdi_8h_a4074d6d26695f527245404519fa2a7bd}{11702}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_FREE\_IN\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11703}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4b2091104cb26331041af24b265627}{11703}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_FREE\_IN\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11704}11704 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11705}11705 \textcolor{comment}{/* MC\_CMD\_VPORT\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11706}\mbox{\hyperlink{efx__regs__mcdi_8h_abbf406d91048130363ee82b049eb0118}{11706}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11707}11707 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11708}11708 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11709}11709 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11710}11710 \textcolor{comment}{ * allocate a v-\/adaptor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11711}11711 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11712}\mbox{\hyperlink{efx__regs__mcdi_8h_a778ca9da7954ca385ff371bfe91f11e5}{11712}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC 0x98}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11713}11713 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x98\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11714}11714 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11715}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bd9a4f43827284a384fbcc4ebd6685c}{11715}} \textcolor{preprocessor}{\#define MC\_CMD\_0x98\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11716}11716 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11717}11717 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11718}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0684af7457d96080f224ec765f4596d}{11718}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_LEN 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11719}11719 \textcolor{comment}{/* The port to connect to the v-\/adaptor's port. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11720}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ce7bbdeb4a1c7215c6cc6160c711377}{11720}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11721}\mbox{\hyperlink{efx__regs__mcdi_8h_a79abadf370cfca3ab865f9efcfddd578}{11721}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11722}11722 \textcolor{comment}{/* Flags controlling v-\/adaptor creation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11723}\mbox{\hyperlink{efx__regs__mcdi_8h_a57e8b29b27b531057c51761b7373303f}{11723}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11724}\mbox{\hyperlink{efx__regs__mcdi_8h_a6502f46dff72d62214b95503554863ee}{11724}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11725}\mbox{\hyperlink{efx__regs__mcdi_8h_acf8f1c50370f8351e980ae6f35bed3ec}{11725}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAG\_AUTO\_VADAPTOR\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11726}\mbox{\hyperlink{efx__regs__mcdi_8h_aa612afb7cef077eb594874a47436ce66}{11726}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAG\_AUTO\_VADAPTOR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11727}\mbox{\hyperlink{efx__regs__mcdi_8h_a5426205cd5e794caea8221b0456fd92b}{11727}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAG\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11728}\mbox{\hyperlink{efx__regs__mcdi_8h_a723f15ee9d7db5546eee5f0ef956c7be}{11728}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_FLAG\_PERMIT\_SET\_MAC\_WHEN\_FILTERS\_INSTALLED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11729}11729 \textcolor{comment}{/* The number of VLAN tags to strip on receive */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11730}\mbox{\hyperlink{efx__regs__mcdi_8h_a38630937a3021ccd69f56ce7116071e6}{11730}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_NUM\_VLANS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11731}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ec6490b011d836eb8c61c4cecbee4f1}{11731}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_NUM\_VLANS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11732}11732 \textcolor{comment}{/* The number of VLAN tags to transparently insert/remove. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11733}\mbox{\hyperlink{efx__regs__mcdi_8h_af6d0ca90f795625c131530a2f1d39751}{11733}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11734}\mbox{\hyperlink{efx__regs__mcdi_8h_a803b3063e3c4931aa7a58e577d70d128}{11734}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_NUM\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11735}11735 \textcolor{comment}{/* The actual VLAN tags to insert/remove */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11736}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b17838c016447a4def1a95f27cbfb53}{11736}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAGS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11737}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1117107944f86e46e5a22f74bed6f7b}{11737}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11738}\mbox{\hyperlink{efx__regs__mcdi_8h_a2edd84784debe3f6c856c325ad2f244c}{11738}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAG\_0\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11739}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f9c0a4173bd5f169b0c5e9c3da4758f}{11739}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAG\_0\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11740}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d321c21c1e283e513bc797b59eb892d}{11740}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAG\_1\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11741}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2e68aa7a3ba7d2ee4b20f25e141ef3b}{11741}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_VLAN\_TAG\_1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11742}11742 \textcolor{comment}{/* The MAC address to assign to this v-\/adaptor */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11743}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b6a9bbc557ea37e036dac9d510b1539}{11743}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_MACADDR\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11744}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5fbc37969c8fedcc974f9ba7ea6700f}{11744}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11745}11745 \textcolor{comment}{/* enum: Derive the MAC address from the upstream port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11746}\mbox{\hyperlink{efx__regs__mcdi_8h_ab904cc0be73d9b2b2bf44fb7a496d646}{11746}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_IN\_AUTO\_MAC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11747}11747 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11748}11748 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11749}\mbox{\hyperlink{efx__regs__mcdi_8h_aaab61d54b7e7afa045d2cf1285359586}{11749}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_ALLOC\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11750}11750 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11751}11751 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11752}11752 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11753}11753 \textcolor{comment}{ * de-\/allocate a v-\/adaptor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11754}11754 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11755}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ebc2ca459e95b1e33d843a98ec15d2b}{11755}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_FREE 0x99}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11756}11756 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x99\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11757}11757 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11758}\mbox{\hyperlink{efx__regs__mcdi_8h_ad900451f51b4a1d4e4b26f7e62f2efbf}{11758}} \textcolor{preprocessor}{\#define MC\_CMD\_0x99\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11759}11759 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11760}11760 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11761}\mbox{\hyperlink{efx__regs__mcdi_8h_a05c39b5afae013c4c1a11657359a544f}{11761}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11762}11762 \textcolor{comment}{/* The port to which the v-\/adaptor is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11763}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b78ddb67b87c26cf69d7efdf0b6b98e}{11763}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_FREE\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11764}\mbox{\hyperlink{efx__regs__mcdi_8h_a1093efd7f5665dab581d2d560ea31475}{11764}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_FREE\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11765}11765 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11766}11766 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11767}\mbox{\hyperlink{efx__regs__mcdi_8h_acc502a4ed83c0d4aa0931e5eca0e0b81}{11767}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11768}11768 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11769}11769 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11770}11770 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_SET\_MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11771}11771 \textcolor{comment}{ * assign a new MAC address to a v-\/adaptor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11772}11772 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11773}\mbox{\hyperlink{efx__regs__mcdi_8h_a52dc895628dda618eb9102e139380ba8}{11773}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC 0x5d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11774}11774 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11775}11775 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11776}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cec6291a347ef96732c548d9ea093f0}{11776}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5d\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11777}11777 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11778}11778 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_SET\_MAC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11779}\mbox{\hyperlink{efx__regs__mcdi_8h_a78f2478d065998d03d53fde3456b7516}{11779}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_IN\_LEN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11780}11780 \textcolor{comment}{/* The port to which the v-\/adaptor is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11781}\mbox{\hyperlink{efx__regs__mcdi_8h_a97a4690f03bc9a0ed64e50ede0fcd145}{11781}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11782}\mbox{\hyperlink{efx__regs__mcdi_8h_a6733a07b75f0adaf449c96f3b3515c48}{11782}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11783}11783 \textcolor{comment}{/* The new MAC address to assign to this v-\/adaptor */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11784}\mbox{\hyperlink{efx__regs__mcdi_8h_affbb20ade8f825b1b8f802d82f370250}{11784}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_IN\_MACADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11785}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8cace3e406586088be3ebe59bab367c}{11785}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_IN\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11786}11786 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11787}11787 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_SET\_MAC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11788}\mbox{\hyperlink{efx__regs__mcdi_8h_a26d76cc3d95307c3896da8d315d112e5}{11788}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_SET\_MAC\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11789}11789 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11790}11790 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11791}11791 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_GET\_MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11792}11792 \textcolor{comment}{ * read the MAC address assigned to a v-\/adaptor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11793}11793 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11794}\mbox{\hyperlink{efx__regs__mcdi_8h_a81c3b0b9db6064d425cf829572a3df01}{11794}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC 0x5e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11795}11795 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11796}11796 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11797}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2fa8ea735dd9d6c504de946e5fd6ada}{11797}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5e\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11798}11798 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11799}11799 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_GET\_MAC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11800}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d35d7b8ecba4f41f9ec3de509fa7564}{11800}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11801}11801 \textcolor{comment}{/* The port to which the v-\/adaptor is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11802}\mbox{\hyperlink{efx__regs__mcdi_8h_adfea9e6136023d5badf81025572d19bc}{11802}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11803}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0e6d36491a17a526ca249524cfa2115}{11803}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11804}11804 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11805}11805 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_GET\_MAC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11806}\mbox{\hyperlink{efx__regs__mcdi_8h_a90b33ac5c3edc945d474a15ef20e64fb}{11806}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_OUT\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11807}11807 \textcolor{comment}{/* The MAC address assigned to this v-\/adaptor */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11808}\mbox{\hyperlink{efx__regs__mcdi_8h_aa309577cda8276056f4a1696af3904dd}{11808}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_OUT\_MACADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11809}\mbox{\hyperlink{efx__regs__mcdi_8h_aafe30c7dc86f8f0c2331e972aec66dcf}{11809}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_GET\_MAC\_OUT\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11810}11810 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11811}11811 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11812}11812 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_QUERY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11813}11813 \textcolor{comment}{ * read some config of v-\/adaptor.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11814}11814 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11815}\mbox{\hyperlink{efx__regs__mcdi_8h_aa786d9783a29b91e3af5fc37e743c377}{11815}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY 0x61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11816}11816 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x61\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11817}11817 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11818}\mbox{\hyperlink{efx__regs__mcdi_8h_a85c83ad17f562db64fdb4132cc80206f}{11818}} \textcolor{preprocessor}{\#define MC\_CMD\_0x61\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11819}11819 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11820}11820 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_QUERY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11821}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0724e478dce0ac3a6fb6e0c9442f6eb}{11821}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11822}11822 \textcolor{comment}{/* The port to which the v-\/adaptor is connected. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11823}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9b3d0626b18e1e3f20c44c8a1a54937}{11823}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11824}\mbox{\hyperlink{efx__regs__mcdi_8h_a481e1857e5e4980526859bb10848f8c9}{11824}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11825}11825 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11826}11826 \textcolor{comment}{/* MC\_CMD\_VADAPTOR\_QUERY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11827}\mbox{\hyperlink{efx__regs__mcdi_8h_a933651a7481d46bfee257a13071c760a}{11827}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11828}11828 \textcolor{comment}{/* The EVB port flags as defined at MC\_CMD\_VPORT\_ALLOC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11829}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4839d82686bcf6344983e6e6d368cb4}{11829}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_PORT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11830}\mbox{\hyperlink{efx__regs__mcdi_8h_a78e8ac3aeb2403a70325a8e7ab70a8b9}{11830}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_PORT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11831}11831 \textcolor{comment}{/* The v-\/adaptor flags as defined at MC\_CMD\_VADAPTOR\_ALLOC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11832}\mbox{\hyperlink{efx__regs__mcdi_8h_a582206bda2c7e1e379d049ffbb0a12a8}{11832}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_VADAPTOR\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11833}\mbox{\hyperlink{efx__regs__mcdi_8h_aacc68451d52c3fea70154fd37189fd45}{11833}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_VADAPTOR\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11834}11834 \textcolor{comment}{/* The number of VLAN tags that may still be added */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11835}\mbox{\hyperlink{efx__regs__mcdi_8h_a51290ecd336969c0d2535ca4e6c1063b}{11835}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_NUM\_AVAILABLE\_VLAN\_TAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11836}\mbox{\hyperlink{efx__regs__mcdi_8h_a704b11ba7452118d277dd045dd2b3f69}{11836}} \textcolor{preprocessor}{\#define MC\_CMD\_VADAPTOR\_QUERY\_OUT\_NUM\_AVAILABLE\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11837}11837 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11838}11838 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11839}11839 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_ASSIGN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11840}11840 \textcolor{comment}{ * assign a port to a PCI function.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11841}11841 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11842}\mbox{\hyperlink{efx__regs__mcdi_8h_af36ed0301c2f1813436954e984887eb6}{11842}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN 0x9a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11843}11843 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11844}11844 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11845}\mbox{\hyperlink{efx__regs__mcdi_8h_a696bf9c4f51723325ffb7c027a6629f9}{11845}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9a\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11846}11846 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11847}11847 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_ASSIGN\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11848}\mbox{\hyperlink{efx__regs__mcdi_8h_ad63935f215d2adfb240b4beff3bbe50f}{11848}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11849}11849 \textcolor{comment}{/* The port to assign. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11850}\mbox{\hyperlink{efx__regs__mcdi_8h_adc4854406ea0af6c69b969616d653576}{11850}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11851}\mbox{\hyperlink{efx__regs__mcdi_8h_aa95f0a54eba066a7ad57bf20e8971b40}{11851}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11852}11852 \textcolor{comment}{/* The target function to modify. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11853}\mbox{\hyperlink{efx__regs__mcdi_8h_adddf5d0efe505fe4cade747b5d6b16dc}{11853}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_FUNCTION\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11854}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a176e8c1e9939857202ddeb375d51b1}{11854}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_FUNCTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11855}\mbox{\hyperlink{efx__regs__mcdi_8h_a312ce69e73259cedb44a26afe1e3cb10}{11855}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_PF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11856}\mbox{\hyperlink{efx__regs__mcdi_8h_a34475086ef1852186bc3d877b8b51518}{11856}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11857}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0af108798bbaae585a526aec57bd8c0}{11857}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_VF\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11858}\mbox{\hyperlink{efx__regs__mcdi_8h_a28709239c48776fa0c34000a598261aa}{11858}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_IN\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11859}11859 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11860}11860 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_ASSIGN\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11861}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a943f6e1ce3ee2df5f56d414d284b4a}{11861}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_ASSIGN\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11862}11862 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11863}11863 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11864}11864 \textcolor{comment}{/* MC\_CMD\_RDWR\_A64\_REGIONS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11865}11865 \textcolor{comment}{ * Assign the 64 bit region addresses.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11866}11866 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11867}\mbox{\hyperlink{efx__regs__mcdi_8h_a06d70baa6aaa6f88cee44575cd9dc862}{11867}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS 0x9b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11868}11868 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11869}11869 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11870}\mbox{\hyperlink{efx__regs__mcdi_8h_a322d62071d8ab90b9e6f8faf3d983a89}{11870}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11871}11871 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11872}11872 \textcolor{comment}{/* MC\_CMD\_RDWR\_A64\_REGIONS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11873}\mbox{\hyperlink{efx__regs__mcdi_8h_a51d8ec7f1cf15e06355a0a458d675a45}{11873}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_LEN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11874}\mbox{\hyperlink{efx__regs__mcdi_8h_aab00657c43763596b11bb1adc123a686}{11874}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION0\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11875}\mbox{\hyperlink{efx__regs__mcdi_8h_aaecae3cde5a9297320b78bd029464308}{11875}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11876}\mbox{\hyperlink{efx__regs__mcdi_8h_aab218cd38f92874e67eed4ecab5e8eb6}{11876}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION1\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11877}\mbox{\hyperlink{efx__regs__mcdi_8h_ac642dfadea8a1a29387bad058fcacc0e}{11877}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11878}\mbox{\hyperlink{efx__regs__mcdi_8h_a1814ed3c3fb335fa0e40c4ff74ca1083}{11878}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION2\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11879}\mbox{\hyperlink{efx__regs__mcdi_8h_a83a1d299bcc54a485187acfa42ecfb80}{11879}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11880}\mbox{\hyperlink{efx__regs__mcdi_8h_a494bf3843204b42a9f94bb60b43b91ee}{11880}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION3\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11881}\mbox{\hyperlink{efx__regs__mcdi_8h_a9887d198148c5bfcc5b5be80a6070c74}{11881}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_REGION3\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11882}11882 \textcolor{comment}{/* Write enable bits 0-\/3, set to write, clear to read. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11883}\mbox{\hyperlink{efx__regs__mcdi_8h_a79858d53b2fbe9cbd13f3495919e71e6}{11883}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_WRITE\_MASK\_LBN 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11884}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ecdd99e322a84a88d2bcb42bff2b8be}{11884}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_WRITE\_MASK\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11885}\mbox{\hyperlink{efx__regs__mcdi_8h_a91451645fdd909de1b55a53f87d0f8c5}{11885}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_WRITE\_MASK\_BYTE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11886}\mbox{\hyperlink{efx__regs__mcdi_8h_a161f0f7287e557bcb38d66fc53e15b01}{11886}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_IN\_WRITE\_MASK\_BYTE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11887}11887 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11888}11888 \textcolor{comment}{/* MC\_CMD\_RDWR\_A64\_REGIONS\_OUT msgresponse: This data always included}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11889}11889 \textcolor{comment}{ * regardless of state of write bits in the request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11890}11890 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11891}\mbox{\hyperlink{efx__regs__mcdi_8h_aa463e31632237994e82ed2dbb97c45bd}{11891}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11892}\mbox{\hyperlink{efx__regs__mcdi_8h_aef3273af42ea1f31835d7a4255a658ef}{11892}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION0\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11893}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c4e923bcff84d6b0b76b038e6362233}{11893}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11894}\mbox{\hyperlink{efx__regs__mcdi_8h_a9085ef5f06347f9339b0ec1ce9a5a526}{11894}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION1\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11895}\mbox{\hyperlink{efx__regs__mcdi_8h_a19f03410f2d69f1f56206d3fc0d02d94}{11895}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11896}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf2cf469fc6a7bcc99223f57aeb6e1b5}{11896}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION2\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11897}\mbox{\hyperlink{efx__regs__mcdi_8h_a42d9658da11ef30fdead908f6f796718}{11897}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11898}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b4baed3ea9226a6bcd68c5ab9cff264}{11898}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION3\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11899}\mbox{\hyperlink{efx__regs__mcdi_8h_a27f404611712264ee90e91170dd1363d}{11899}} \textcolor{preprocessor}{\#define MC\_CMD\_RDWR\_A64\_REGIONS\_OUT\_REGION3\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11900}11900 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11901}11901 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11902}11902 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11903}11903 \textcolor{comment}{ * Allocate an Onload stack ID.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11904}11904 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11905}\mbox{\hyperlink{efx__regs__mcdi_8h_a65cc48148d1d9897d6e36fa80a5d04eb}{11905}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC 0x9c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11906}11906 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11907}11907 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11908}\mbox{\hyperlink{efx__regs__mcdi_8h_adb9ba97a4127cc5ca4188c7ce32f5b5a}{11908}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9c\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11909}11909 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11910}11910 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11911}\mbox{\hyperlink{efx__regs__mcdi_8h_a3eea4cf4ea216e934767a80598b8770d}{11911}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11912}11912 \textcolor{comment}{/* The handle of the owning upstream port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11913}\mbox{\hyperlink{efx__regs__mcdi_8h_a83bf799fe1b348200e2d1b6f34c9572b}{11913}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11914}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0d61bdbc65208fb95fd75b25996a11a}{11914}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11915}11915 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11916}11916 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11917}\mbox{\hyperlink{efx__regs__mcdi_8h_ac80bf2591d71c2e9e1be656a5c2b7e6d}{11917}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11918}11918 \textcolor{comment}{/* The handle of the new Onload stack */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11919}\mbox{\hyperlink{efx__regs__mcdi_8h_ad063cf1e562a4fb7f601d3d709945cf2}{11919}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_OUT\_ONLOAD\_STACK\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11920}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ac41e55309576ca4385f08c3481aa5a}{11920}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_ALLOC\_OUT\_ONLOAD\_STACK\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11921}11921 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11922}11922 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11923}11923 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11924}11924 \textcolor{comment}{ * Free an Onload stack ID.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11925}11925 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11926}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b25bd7c6d1ead55f12b967011537995}{11926}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_FREE 0x9d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11927}11927 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11928}11928 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11929}\mbox{\hyperlink{efx__regs__mcdi_8h_a6baf38f535aa3b1b2d7d1b1b36e1569a}{11929}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9d\_PRIVILEGE\_CTG SRIOV\_CTG\_ONLOAD}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11930}11930 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11931}11931 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11932}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e71a5010dd013949deb2951891aa9c3}{11932}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11933}11933 \textcolor{comment}{/* The handle of the Onload stack */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11934}\mbox{\hyperlink{efx__regs__mcdi_8h_a012143a3fe3e51d621405ac279460b59}{11934}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_FREE\_IN\_ONLOAD\_STACK\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11935}\mbox{\hyperlink{efx__regs__mcdi_8h_abccf74ff0d961088a70b4f46763a71e6}{11935}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_FREE\_IN\_ONLOAD\_STACK\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11936}11936 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11937}11937 \textcolor{comment}{/* MC\_CMD\_ONLOAD\_STACK\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11938}\mbox{\hyperlink{efx__regs__mcdi_8h_abc062444b08764973fc21e84ff69ac0c}{11938}} \textcolor{preprocessor}{\#define MC\_CMD\_ONLOAD\_STACK\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11939}11939 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11940}11940 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11941}11941 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11942}11942 \textcolor{comment}{ * Allocate an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11943}11943 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11944}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b6f0875a9b6c676bec413683bebda17}{11944}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC 0x9e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11945}11945 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11946}11946 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11947}\mbox{\hyperlink{efx__regs__mcdi_8h_a6af46605154f9f5fc70a84191eb33523}{11947}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9e\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11948}11948 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11949}11949 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11950}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a59621b817763b9a3781a330d124059}{11950}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11951}11951 \textcolor{comment}{/* The handle of the owning upstream port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11952}\mbox{\hyperlink{efx__regs__mcdi_8h_a070e4494af93896c8f7a322aba5e0962}{11952}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11953}\mbox{\hyperlink{efx__regs__mcdi_8h_a31d32c93abd6128cb44a574a281e8ed6}{11953}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11954}11954 \textcolor{comment}{/* The type of context to allocate */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11955}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5f802c36db9fe0237bef261979e60b0}{11955}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11956}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ef5bc2552947c494de285eabce4bc7b}{11956}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11957}11957 \textcolor{comment}{/* enum: Allocate a context for exclusive use. The key and indirection table}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11958}11958 \textcolor{comment}{ * must be explicitly configured.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11959}11959 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11960}\mbox{\hyperlink{efx__regs__mcdi_8h_a27d42dd324dd57e66b771c708d2868e4}{11960}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_TYPE\_EXCLUSIVE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11961}11961 \textcolor{comment}{/* enum: Allocate a context for shared use; this will spread across a range of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11962}11962 \textcolor{comment}{ * queues, but the key and indirection table are pre-\/configured and may not be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11963}11963 \textcolor{comment}{ * changed. For this mode, NUM\_QUEUES must 2, 4, 8, 16, 32 or 64.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11964}11964 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11965}\mbox{\hyperlink{efx__regs__mcdi_8h_aa203c2edab4b876d0c94dd0ca0fb75dc}{11965}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_TYPE\_SHARED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11966}11966 \textcolor{comment}{/* Number of queues spanned by this context, in the range 1-\/64; valid offsets}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11967}11967 \textcolor{comment}{ * in the indirection table will be in the range 0 to NUM\_QUEUES-\/1.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11968}11968 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11969}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c7cf5add7a617d89a6bc73c3deb0e0}{11969}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_NUM\_QUEUES\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11970}\mbox{\hyperlink{efx__regs__mcdi_8h_afa95959af1b6851b2a4019e7ee0f4a65}{11970}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_IN\_NUM\_QUEUES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11971}11971 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11972}11972 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11973}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b5971cbfb57455fc0191d7cbe3f82de}{11973}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11974}11974 \textcolor{comment}{/* The handle of the new RSS context. This should be considered opaque to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11975}11975 \textcolor{comment}{ * host, although a value of 0xFFFFFFFF is guaranteed never to be a valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11976}11976 \textcolor{comment}{ * handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11977}11977 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11978}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0ee1b3d41e727ce393ec97193cf7b1e}{11978}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_OUT\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11979}\mbox{\hyperlink{efx__regs__mcdi_8h_a1068bb01fb04db29ea5d6a6064af25c6}{11979}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_OUT\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11980}11980 \textcolor{comment}{/* enum: guaranteed invalid RSS context handle value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11981}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d3f444a6eee705dfccaa5b3b8d6266b}{11981}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_ALLOC\_OUT\_RSS\_CONTEXT\_ID\_INVALID 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11982}11982 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11983}11983 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11984}11984 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11985}11985 \textcolor{comment}{ * Free an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11986}11986 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11987}\mbox{\hyperlink{efx__regs__mcdi_8h_a6148553f9675c8cbaec718b692a770fc}{11987}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_FREE 0x9f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11988}11988 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x9f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11989}11989 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11990}\mbox{\hyperlink{efx__regs__mcdi_8h_adb7f12bed9c08cfacff82b019bc851bd}{11990}} \textcolor{preprocessor}{\#define MC\_CMD\_0x9f\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11991}11991 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11992}11992 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11993}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ed7a8469fc727d1bb9ce818bf87ac10}{11993}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11994}11994 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11995}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d96e09ab4ccf0d82362f76b229ee1cf}{11995}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_FREE\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11996}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0316e6454be75b3dd630d0853f6273c}{11996}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_FREE\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11997}11997 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11998}11998 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l11999}\mbox{\hyperlink{efx__regs__mcdi_8h_a56236c5f5eba44ccfe53b54f53cce44f}{11999}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12000}12000 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12001}12001 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12002}12002 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_KEY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12003}12003 \textcolor{comment}{ * Set the Toeplitz hash key for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12004}12004 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12005}\mbox{\hyperlink{efx__regs__mcdi_8h_a32bf4c1ec481098201f983a4aff1b19e}{12005}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY 0xa0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12006}12006 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa0\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12007}12007 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12008}\mbox{\hyperlink{efx__regs__mcdi_8h_a5063d568abed29be4ea0bf653af3a7db}{12008}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa0\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12009}12009 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12010}12010 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12011}\mbox{\hyperlink{efx__regs__mcdi_8h_a447325ab9a4f817fd33203a816713321}{12011}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN\_LEN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12012}12012 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12013}\mbox{\hyperlink{efx__regs__mcdi_8h_af653fc40263762d3ac88e81dd4c57327}{12013}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12014}\mbox{\hyperlink{efx__regs__mcdi_8h_a17642b553b761105d26d0bb709b23986}{12014}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12015}12015 \textcolor{comment}{/* The 40-\/byte Toeplitz hash key (TBD endianness issues?) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12016}\mbox{\hyperlink{efx__regs__mcdi_8h_abeadfeeeb326a6e46d9c520b3aef30d7}{12016}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN\_TOEPLITZ\_KEY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12017}\mbox{\hyperlink{efx__regs__mcdi_8h_a1265b1d05fc380d3214dd61d37fb5b10}{12017}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_IN\_TOEPLITZ\_KEY\_LEN 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12018}12018 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12019}12019 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12020}\mbox{\hyperlink{efx__regs__mcdi_8h_aafddc87de922c0836940d7865a65bc19}{12020}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_KEY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12021}12021 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12022}12022 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12023}12023 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_KEY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12024}12024 \textcolor{comment}{ * Get the Toeplitz hash key for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12025}12025 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12026}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a703e98cf06bdd3ffd5d6b288a650f1}{12026}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY 0xa1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12027}12027 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12028}12028 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12029}\mbox{\hyperlink{efx__regs__mcdi_8h_a2baf9d44952b95d733df77a235dc027f}{12029}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa1\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12030}12030 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12031}12031 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12032}\mbox{\hyperlink{efx__regs__mcdi_8h_ab45cd91675788c4e47a433b9a821bf04}{12032}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12033}12033 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12034}\mbox{\hyperlink{efx__regs__mcdi_8h_a08b4edaefea9c05b73e40370fd6ddc0b}{12034}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12035}\mbox{\hyperlink{efx__regs__mcdi_8h_a0072c8a89e238fd8f258b80a093c69dd}{12035}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12036}12036 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12037}12037 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12038}\mbox{\hyperlink{efx__regs__mcdi_8h_a58bea9a3cc871aaadae96a03410e4e5e}{12038}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_OUT\_LEN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12039}12039 \textcolor{comment}{/* The 40-\/byte Toeplitz hash key (TBD endianness issues?) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12040}\mbox{\hyperlink{efx__regs__mcdi_8h_ab773959d73dad8a267eb51a6405684ed}{12040}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_OUT\_TOEPLITZ\_KEY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12041}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d5358240bbc36588d1b96daecb02385}{12041}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_KEY\_OUT\_TOEPLITZ\_KEY\_LEN 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12042}12042 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12043}12043 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12044}12044 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12045}12045 \textcolor{comment}{ * Set the indirection table for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12046}12046 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12047}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7f4b3730c34758a927fb58ced84015c}{12047}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE 0xa2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12048}12048 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12049}12049 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12050}\mbox{\hyperlink{efx__regs__mcdi_8h_af8a362b779300624b43384b2aede4b21}{12050}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa2\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12051}12051 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12052}12052 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12053}\mbox{\hyperlink{efx__regs__mcdi_8h_a369e0bda21c98aec757e184c88589895}{12053}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN\_LEN 132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12054}12054 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12055}\mbox{\hyperlink{efx__regs__mcdi_8h_a880c4760318c7a6ae7a0af0652c71a36}{12055}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12056}\mbox{\hyperlink{efx__regs__mcdi_8h_a5428233f79b1894d77aa52af37a0b589}{12056}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12057}12057 \textcolor{comment}{/* The 128-\/byte indirection table (1 byte per entry) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12058}\mbox{\hyperlink{efx__regs__mcdi_8h_aa31b34d52ba300381c0aa5347d389895}{12058}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN\_INDIRECTION\_TABLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12059}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fe7bfde01e83e7133c148689eeda436}{12059}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_IN\_INDIRECTION\_TABLE\_LEN 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12060}12060 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12061}12061 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12062}\mbox{\hyperlink{efx__regs__mcdi_8h_a88f319e21210ce075181fe64f99cb318}{12062}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_TABLE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12063}12063 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12064}12064 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12065}12065 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12066}12066 \textcolor{comment}{ * Get the indirection table for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12067}12067 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12068}\mbox{\hyperlink{efx__regs__mcdi_8h_aa41b929917ce1f1b2ce4f6b65459a165}{12068}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE 0xa3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12069}12069 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12070}12070 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12071}\mbox{\hyperlink{efx__regs__mcdi_8h_a48bad351cba8e4ae12514f934f4e17be}{12071}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa3\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12072}12072 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12073}12073 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12074}\mbox{\hyperlink{efx__regs__mcdi_8h_af1566358132a07f6beec67b6c760d66f}{12074}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12075}12075 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12076}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a406866a731ed96f0c31ac251fe4126}{12076}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12077}\mbox{\hyperlink{efx__regs__mcdi_8h_a92ead024eefcc0781401be0c07175159}{12077}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12078}12078 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12079}12079 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12080}\mbox{\hyperlink{efx__regs__mcdi_8h_a40501da34572687ab9d2c1ce0c620936}{12080}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_OUT\_LEN 132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12081}12081 \textcolor{comment}{/* The 128-\/byte indirection table (1 byte per entry) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12082}\mbox{\hyperlink{efx__regs__mcdi_8h_a68f7ceaa73d197da778ee3ec7f0481d4}{12082}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_OUT\_INDIRECTION\_TABLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12083}\mbox{\hyperlink{efx__regs__mcdi_8h_af50aee32ef2582cff8a1979297a40800}{12083}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_TABLE\_OUT\_INDIRECTION\_TABLE\_LEN 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12084}12084 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12085}12085 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12086}12086 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12087}12087 \textcolor{comment}{ * Set various control flags for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12088}12088 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12089}\mbox{\hyperlink{efx__regs__mcdi_8h_a10f211f1901ccf1a0aafb962c11860e3}{12089}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS 0xe1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12090}12090 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12091}12091 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12092}\mbox{\hyperlink{efx__regs__mcdi_8h_a9af1dbc39adca23937e5596fa343d9e9}{12092}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe1\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12093}12093 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12094}12094 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12095}\mbox{\hyperlink{efx__regs__mcdi_8h_adce3167759322e12cbf2fb2967713a67}{12095}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12096}12096 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12097}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d6a6951dc5ea2780be323b138d711ce}{12097}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12098}\mbox{\hyperlink{efx__regs__mcdi_8h_a65c672499863ac7afe907bc5d9ddf97f}{12098}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12099}12099 \textcolor{comment}{/* Hash control flags. The \_EN bits are always supported, but new modes are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12100}12100 \textcolor{comment}{ * available when ADDITIONAL\_RSS\_MODES is reported by MC\_CMD\_GET\_CAPABILITIES:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12101}12101 \textcolor{comment}{ * in this case, the MODE fields may be set to non-\/zero values, and will take}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12102}12102 \textcolor{comment}{ * effect regardless of the settings of the \_EN flags. See the RSS\_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12103}12103 \textcolor{comment}{ * structure for the meaning of the mode bits. Drivers must check the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12104}12104 \textcolor{comment}{ * capability before trying to set any \_MODE fields, as older firmware will}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12105}12105 \textcolor{comment}{ * reject any attempt to set the FLAGS field to a value > 0xff with EINVAL. In}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12106}12106 \textcolor{comment}{ * the case where all the \_MODE flags are zero, the \_EN flags take effect,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12107}12107 \textcolor{comment}{ * providing backward compatibility for existing drivers. (Setting all \_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12108}12108 \textcolor{comment}{ * *and* all \_EN flags to zero is valid, to disable RSS spreading for that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12109}12109 \textcolor{comment}{ * particular packet type.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12110}12110 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12111}\mbox{\hyperlink{efx__regs__mcdi_8h_ab742d0120e6edb4ef43592e1d4d1947a}{12111}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12112}\mbox{\hyperlink{efx__regs__mcdi_8h_abd3cc0a38255f087bf8306f2f5c30470}{12112}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12113}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b5b28f6d6fb46ce5848bbb60d5c37e5}{12113}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_IPV4\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12114}\mbox{\hyperlink{efx__regs__mcdi_8h_a577441e6c048581db3b41c478c9bb562}{12114}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_IPV4\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12115}\mbox{\hyperlink{efx__regs__mcdi_8h_af1eddbf8f7886765558ca7296a49f5e6}{12115}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_TCPV4\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12116}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4e3e26bd37abd4857874b5f22b7c510}{12116}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_TCPV4\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12117}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ee8de3a9019a0bce77d366baa76888a}{12117}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_IPV6\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12118}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6164b1892ce9edfcdf206b3e109a4fc}{12118}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_IPV6\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12119}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8da2da3203c359f763a695399ea7235}{12119}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_TCPV6\_EN\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12120}\mbox{\hyperlink{efx__regs__mcdi_8h_a86eff16c03ec35049ef6241e366f5e11}{12120}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TOEPLITZ\_TCPV6\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12121}\mbox{\hyperlink{efx__regs__mcdi_8h_acf08738cb86e3c73eaec3bd2342dfb86}{12121}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_RESERVED\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12122}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bd5d4521e4ec046e6ec3699c20488b4}{12122}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_RESERVED\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12123}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bb2cbc2264fac67b8b13b533dece24a}{12123}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TCP\_IPV4\_RSS\_MODE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12124}\mbox{\hyperlink{efx__regs__mcdi_8h_a588fa3dd5f11e10b44757cfdc7eead71}{12124}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TCP\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12125}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a491fc4bfd64201ef81392b5228796e}{12125}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_UDP\_IPV4\_RSS\_MODE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12126}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4aea3c775dc8d05fc131bff8bc66174}{12126}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_UDP\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12127}\mbox{\hyperlink{efx__regs__mcdi_8h_a24a8b1fca55be74ae4ff234b5ba29ac4}{12127}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_OTHER\_IPV4\_RSS\_MODE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12128}\mbox{\hyperlink{efx__regs__mcdi_8h_a6079bf40ba1eac241e4210023cdd1e55}{12128}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_OTHER\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12129}\mbox{\hyperlink{efx__regs__mcdi_8h_ab088476daa1071bfe83203ce93a160f4}{12129}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TCP\_IPV6\_RSS\_MODE\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12130}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0a7905a21584e9e80c4d38c31faef72}{12130}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_TCP\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12131}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6075c886afaff2cac69be8f252a7da5}{12131}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_UDP\_IPV6\_RSS\_MODE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12132}\mbox{\hyperlink{efx__regs__mcdi_8h_a123bf8a036bfbbc75fdea835fd95813e}{12132}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_UDP\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12133}\mbox{\hyperlink{efx__regs__mcdi_8h_a111a673157094eba72ff4290de8c95a9}{12133}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_OTHER\_IPV6\_RSS\_MODE\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12134}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a251f70468d021c80fa9dc37454e7f6}{12134}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_IN\_OTHER\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12135}12135 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12136}12136 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12137}\mbox{\hyperlink{efx__regs__mcdi_8h_acee77f0cecf04b9804cfa7ecb53f2bd2}{12137}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_SET\_FLAGS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12138}12138 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12139}12139 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12140}12140 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12141}12141 \textcolor{comment}{ * Get various control flags for an RSS context.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12142}12142 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12143}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0d0920c678f53029e75b6df976d39f9}{12143}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS 0xe2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12144}12144 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12145}12145 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12146}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f9d061b4a5316072384b2bcac8e0c46}{12146}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe2\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12147}12147 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12148}12148 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12149}\mbox{\hyperlink{efx__regs__mcdi_8h_ac156699ddd27f80fa17483918a6a34e9}{12149}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12150}12150 \textcolor{comment}{/* The handle of the RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12151}\mbox{\hyperlink{efx__regs__mcdi_8h_a84ec2332d0fda69a1b4d9203f24e813a}{12151}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_IN\_RSS\_CONTEXT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12152}\mbox{\hyperlink{efx__regs__mcdi_8h_aa76c9c8c176bc132361542f787427ce0}{12152}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_IN\_RSS\_CONTEXT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12153}12153 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12154}12154 \textcolor{comment}{/* MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12155}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e7f319e3827ca6b244d05b0539cb425}{12155}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12156}12156 \textcolor{comment}{/* Hash control flags. If all \_MODE bits are zero (which will always be true}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12157}12157 \textcolor{comment}{ * for older firmware which does not report the ADDITIONAL\_RSS\_MODES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12158}12158 \textcolor{comment}{ * capability), the \_EN bits report the state. If any \_MODE bits are non-\/zero}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12159}12159 \textcolor{comment}{ * (which will only be true when the firmware reports ADDITIONAL\_RSS\_MODES)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12160}12160 \textcolor{comment}{ * then the \_EN bits should be disregarded, although the \_MODE flags are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12161}12161 \textcolor{comment}{ * guaranteed to be consistent with the \_EN flags for a freshly-\/allocated RSS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12162}12162 \textcolor{comment}{ * context and in the case where the \_EN flags were used in the SET. This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12163}12163 \textcolor{comment}{ * provides backward compatibility: old drivers will not be attempting to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12164}12164 \textcolor{comment}{ * derive any meaning from the \_MODE bits (and can never set them to any value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12165}12165 \textcolor{comment}{ * not representable by the \_EN bits); new drivers can always determine the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12166}12166 \textcolor{comment}{ * mode by looking only at the \_MODE bits; the value returned by a GET can}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12167}12167 \textcolor{comment}{ * always be used for a SET regardless of old/new driver vs. old/new firmware.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12168}12168 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12169}\mbox{\hyperlink{efx__regs__mcdi_8h_ad45e21fd5a290ed18bd878c69cbb2da3}{12169}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12170}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2a7af323f6279afb22c17f705bb1f3d}{12170}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12171}\mbox{\hyperlink{efx__regs__mcdi_8h_a86771f63cb07f91fdcc90908f05b7ed9}{12171}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_IPV4\_EN\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12172}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fdde2527fbec4098ceaa0e4c5029a48}{12172}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_IPV4\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12173}\mbox{\hyperlink{efx__regs__mcdi_8h_a41758935a668c750526b7d62a86b4761}{12173}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_TCPV4\_EN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12174}\mbox{\hyperlink{efx__regs__mcdi_8h_a67334c24864b63ca8398c6845c00796c}{12174}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_TCPV4\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12175}\mbox{\hyperlink{efx__regs__mcdi_8h_a9aef0b5014742ef7d07744bb43d4cca0}{12175}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_IPV6\_EN\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12176}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eb05327f28a1612b797536fe6e8dffd}{12176}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_IPV6\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12177}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5d512df43b844360dfabe5e1d10f192}{12177}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_TCPV6\_EN\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12178}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ce4a508c7d6925d419efadc3ed5e225}{12178}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TOEPLITZ\_TCPV6\_EN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12179}\mbox{\hyperlink{efx__regs__mcdi_8h_a116d8fa6cf9eb33dea26c3f77d607935}{12179}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_RESERVED\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12180}\mbox{\hyperlink{efx__regs__mcdi_8h_a33c084be13e5f363d89beb58a3ddfa08}{12180}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_RESERVED\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12181}\mbox{\hyperlink{efx__regs__mcdi_8h_afa243ea78f78c4b973ce756eac1f0286}{12181}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TCP\_IPV4\_RSS\_MODE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12182}\mbox{\hyperlink{efx__regs__mcdi_8h_a7006616f18c03d9404bc988a2fa6912e}{12182}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TCP\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12183}\mbox{\hyperlink{efx__regs__mcdi_8h_a81b9f769c4c9e378386c8af415d02d82}{12183}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_UDP\_IPV4\_RSS\_MODE\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12184}\mbox{\hyperlink{efx__regs__mcdi_8h_a0667107bc8cfc355e64140ec98f84e30}{12184}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_UDP\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12185}\mbox{\hyperlink{efx__regs__mcdi_8h_a57008b5e876fffdfdc4fcfc9e5cd555e}{12185}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_OTHER\_IPV4\_RSS\_MODE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12186}\mbox{\hyperlink{efx__regs__mcdi_8h_a92f62571e3a5bc7b48b063000710244b}{12186}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_OTHER\_IPV4\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12187}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b8ebed794aa6a4152e52c2fb2ed810f}{12187}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TCP\_IPV6\_RSS\_MODE\_LBN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12188}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d2af5f0298fb8bbe5a7ecc4f81072b1}{12188}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_TCP\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12189}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c86293fc6c7101144774b32a1cbfc2b}{12189}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_UDP\_IPV6\_RSS\_MODE\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12190}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5905659ead3f2b6260ac388000e5c90}{12190}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_UDP\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12191}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e7669bbd84068478be87729c4767df8}{12191}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_OTHER\_IPV6\_RSS\_MODE\_LBN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12192}\mbox{\hyperlink{efx__regs__mcdi_8h_ab170100a4964d43ec90093658b56ac7c}{12192}} \textcolor{preprocessor}{\#define MC\_CMD\_RSS\_CONTEXT\_GET\_FLAGS\_OUT\_OTHER\_IPV6\_RSS\_MODE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12193}12193 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12194}12194 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12195}12195 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12196}12196 \textcolor{comment}{ * Allocate a .1p mapping.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12197}12197 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12198}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d16473f63dbf9951d60815c97a5a26e}{12198}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC 0xa4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12199}12199 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12200}12200 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12201}\mbox{\hyperlink{efx__regs__mcdi_8h_a386225418256d2634e595971b1404ab2}{12201}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa4\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12202}12202 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12203}12203 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12204}\mbox{\hyperlink{efx__regs__mcdi_8h_a16d2755c45ba8743f04f8418c773ad08}{12204}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12205}12205 \textcolor{comment}{/* The handle of the owning upstream port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12206}\mbox{\hyperlink{efx__regs__mcdi_8h_a6724af12a6b442a7174c68633cda4bca}{12206}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12207}\mbox{\hyperlink{efx__regs__mcdi_8h_ab64c3877b68a624a8240ac41b5de525f}{12207}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN\_UPSTREAM\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12208}12208 \textcolor{comment}{/* Number of queues spanned by this mapping, in the range 1-\/64; valid fixed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12209}12209 \textcolor{comment}{ * offsets in the mapping table will be in the range 0 to NUM\_QUEUES-\/1, and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12210}12210 \textcolor{comment}{ * referenced RSS contexts must span no more than this number.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12211}12211 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12212}\mbox{\hyperlink{efx__regs__mcdi_8h_a5152e325dcfda0ddfdd8b4a9273ea14a}{12212}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN\_NUM\_QUEUES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12213}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e6fb813e54fed723f7fd294ae60dde2}{12213}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_IN\_NUM\_QUEUES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12214}12214 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12215}12215 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12216}\mbox{\hyperlink{efx__regs__mcdi_8h_adcc62ef134ffc812225b513aa14bb128}{12216}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12217}12217 \textcolor{comment}{/* The handle of the new .1p mapping. This should be considered opaque to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12218}12218 \textcolor{comment}{ * host, although a value of 0xFFFFFFFF is guaranteed never to be a valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12219}12219 \textcolor{comment}{ * handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12220}12220 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12221}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a174048e8c49e23ca563bbed521e960}{12221}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_OUT\_DOT1P\_MAPPING\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12222}\mbox{\hyperlink{efx__regs__mcdi_8h_af03bd6caa8176d4ded44a9438db5aa2a}{12222}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_OUT\_DOT1P\_MAPPING\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12223}12223 \textcolor{comment}{/* enum: guaranteed invalid .1p mapping handle value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12224}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1782f0193816ef2d438ef49e907246b}{12224}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_ALLOC\_OUT\_DOT1P\_MAPPING\_ID\_INVALID 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12225}12225 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12226}12226 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12227}12227 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12228}12228 \textcolor{comment}{ * Free a .1p mapping.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12229}12229 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12230}\mbox{\hyperlink{efx__regs__mcdi_8h_a34523ded078ee46ab21975db8202c5df}{12230}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_FREE 0xa5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12231}12231 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12232}12232 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12233}\mbox{\hyperlink{efx__regs__mcdi_8h_ae56634468034e174c6efec30da7f7aa1}{12233}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa5\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12234}12234 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12235}12235 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12236}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a2c2efe0c2eb599e122d56023325cc1}{12236}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_FREE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12237}12237 \textcolor{comment}{/* The handle of the .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12238}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c95e60c41f51d2d0912827b6f1ff514}{12238}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_FREE\_IN\_DOT1P\_MAPPING\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12239}\mbox{\hyperlink{efx__regs__mcdi_8h_ac36e69d5812c74ecebd5f2c891191585}{12239}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_FREE\_IN\_DOT1P\_MAPPING\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12240}12240 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12241}12241 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12242}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b3a61bc8bb807a20e5231afe71776fa}{12242}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12243}12243 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12244}12244 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12245}12245 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12246}12246 \textcolor{comment}{ * Set the mapping table for a .1p mapping.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12247}12247 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12248}\mbox{\hyperlink{efx__regs__mcdi_8h_ad59f444640de633e30d3dfaed155e451}{12248}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE 0xa6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12249}12249 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12250}12250 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12251}\mbox{\hyperlink{efx__regs__mcdi_8h_abc1f8273be247ff1eb1f8efb6258cae6}{12251}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa6\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12252}12252 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12253}12253 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12254}\mbox{\hyperlink{efx__regs__mcdi_8h_aed5ce384b56e96ba48c603c08d7cab3b}{12254}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12255}12255 \textcolor{comment}{/* The handle of the .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12256}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d28ffbf39b76521ea3f9d03eee57c67}{12256}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN\_DOT1P\_MAPPING\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12257}\mbox{\hyperlink{efx__regs__mcdi_8h_af38ee45bb54f50fd39a4d52a63cdaef0}{12257}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN\_DOT1P\_MAPPING\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12258}12258 \textcolor{comment}{/* Per-\/priority mappings (1 32-\/bit word per entry -\/ an offset or RSS context}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12259}12259 \textcolor{comment}{ * handle)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12260}12260 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12261}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b5c4b0b84801d2dafe5f02a13431f8f}{12261}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN\_MAPPING\_TABLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12262}\mbox{\hyperlink{efx__regs__mcdi_8h_af96302e583b12e5485f4f119e9a4f2f1}{12262}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_IN\_MAPPING\_TABLE\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12263}12263 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12264}12264 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12265}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa447f402df93fa447579b3d4af30b69}{12265}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_SET\_TABLE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12266}12266 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12267}12267 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12268}12268 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12269}12269 \textcolor{comment}{ * Get the mapping table for a .1p mapping.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12270}12270 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12271}\mbox{\hyperlink{efx__regs__mcdi_8h_a4047f1f9bec38d53da8d560ed4d5773d}{12271}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE 0xa7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12272}12272 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa7\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12273}12273 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12274}\mbox{\hyperlink{efx__regs__mcdi_8h_af0fc558dadfee047183e2189cf1d76f3}{12274}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa7\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12275}12275 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12276}12276 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12277}\mbox{\hyperlink{efx__regs__mcdi_8h_a092160e0d487c9fd1b8521015e53238c}{12277}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12278}12278 \textcolor{comment}{/* The handle of the .1p mapping */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12279}\mbox{\hyperlink{efx__regs__mcdi_8h_afcdb273e7e01d45a23081c050d0e314c}{12279}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_IN\_DOT1P\_MAPPING\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12280}\mbox{\hyperlink{efx__regs__mcdi_8h_a4411fc44b744efe347a85e0a6c97b1d0}{12280}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_IN\_DOT1P\_MAPPING\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12281}12281 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12282}12282 \textcolor{comment}{/* MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12283}\mbox{\hyperlink{efx__regs__mcdi_8h_a536fd654b9601bae3e948a6a8fb58cb7}{12283}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_OUT\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12284}12284 \textcolor{comment}{/* Per-\/priority mappings (1 32-\/bit word per entry -\/ an offset or RSS context}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12285}12285 \textcolor{comment}{ * handle)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12286}12286 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12287}\mbox{\hyperlink{efx__regs__mcdi_8h_a776e0fe5a87552682de9202c3ac19f30}{12287}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_OUT\_MAPPING\_TABLE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12288}\mbox{\hyperlink{efx__regs__mcdi_8h_a92a9700c12b3d9da8d534c2daab8223b}{12288}} \textcolor{preprocessor}{\#define MC\_CMD\_DOT1P\_MAPPING\_GET\_TABLE\_OUT\_MAPPING\_TABLE\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12289}12289 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12290}12290 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12291}12291 \textcolor{comment}{/* MC\_CMD\_GET\_VECTOR\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12292}12292 \textcolor{comment}{ * Get Interrupt Vector config for this PF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12293}12293 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12294}\mbox{\hyperlink{efx__regs__mcdi_8h_aee86cec29eab34525e55b739ae570aa2}{12294}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG 0xbf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12295}12295 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xbf\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12296}12296 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12297}\mbox{\hyperlink{efx__regs__mcdi_8h_aa183d57002331b9c7b0e7731773ac181}{12297}} \textcolor{preprocessor}{\#define MC\_CMD\_0xbf\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12298}12298 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12299}12299 \textcolor{comment}{/* MC\_CMD\_GET\_VECTOR\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12300}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a1c066d81df2103a21ac8cce7372a21}{12300}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12301}12301 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12302}12302 \textcolor{comment}{/* MC\_CMD\_GET\_VECTOR\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12303}\mbox{\hyperlink{efx__regs__mcdi_8h_a7696201523fea199e2098fef71b6b73c}{12303}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12304}12304 \textcolor{comment}{/* Base absolute interrupt vector number. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12305}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0cd870deaea25f4283fb8d707d1bc51}{12305}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VEC\_BASE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12306}\mbox{\hyperlink{efx__regs__mcdi_8h_af96f6ccedd46ab12190592b3d7b031a6}{12306}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VEC\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12307}12307 \textcolor{comment}{/* Number of interrupt vectors allocate to this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12308}\mbox{\hyperlink{efx__regs__mcdi_8h_a241bb409a372569195389b6b3626e3ec}{12308}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VECS\_PER\_PF\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12309}\mbox{\hyperlink{efx__regs__mcdi_8h_a6edc598f78b5ccf274e91ca7c3b9e0eb}{12309}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VECS\_PER\_PF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12310}12310 \textcolor{comment}{/* Number of interrupt vectors to allocate per VF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12311}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a39d1db570d2e7e1484b0dc9725fe4f}{12311}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VECS\_PER\_VF\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12312}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bc55a4e272ef8587a96d8c36d8b648f}{12312}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_VECTOR\_CFG\_OUT\_VECS\_PER\_VF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12313}12313 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12314}12314 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12315}12315 \textcolor{comment}{/* MC\_CMD\_SET\_VECTOR\_CFG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12316}12316 \textcolor{comment}{ * Set Interrupt Vector config for this PF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12317}12317 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12318}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a80e40cf1a0c8ddd3611db6700dd64c}{12318}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG 0xc0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12319}12319 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xc0\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12320}12320 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12321}\mbox{\hyperlink{efx__regs__mcdi_8h_a54da5c8ea9f6de3af7bf4b1b4976799e}{12321}} \textcolor{preprocessor}{\#define MC\_CMD\_0xc0\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12322}12322 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12323}12323 \textcolor{comment}{/* MC\_CMD\_SET\_VECTOR\_CFG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12324}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8cfaf9834a4320675b10efa5e68e24d}{12324}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12325}12325 \textcolor{comment}{/* Base absolute interrupt vector number, or MC\_CMD\_RESOURCE\_INSTANCE\_ANY to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12326}12326 \textcolor{comment}{ * let the system find a suitable base.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12327}12327 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12328}\mbox{\hyperlink{efx__regs__mcdi_8h_a899b72b9db16fbc8a22340645139814e}{12328}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VEC\_BASE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12329}\mbox{\hyperlink{efx__regs__mcdi_8h_af18ec4492af702b207cc359c793e9a0c}{12329}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VEC\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12330}12330 \textcolor{comment}{/* Number of interrupt vectors allocate to this PF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12331}\mbox{\hyperlink{efx__regs__mcdi_8h_aa05f5a27590396d02347c26f5dcac295}{12331}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VECS\_PER\_PF\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12332}\mbox{\hyperlink{efx__regs__mcdi_8h_a0268f910c9d70a9742bd25b0e0c670fc}{12332}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VECS\_PER\_PF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12333}12333 \textcolor{comment}{/* Number of interrupt vectors to allocate per VF. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12334}\mbox{\hyperlink{efx__regs__mcdi_8h_aa79122e04d2f32587445294f7b5bc1ae}{12334}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VECS\_PER\_VF\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12335}\mbox{\hyperlink{efx__regs__mcdi_8h_a48993960d43229d49d25036819fdcfba}{12335}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_IN\_VECS\_PER\_VF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12336}12336 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12337}12337 \textcolor{comment}{/* MC\_CMD\_SET\_VECTOR\_CFG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12338}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1af50d165e0cf965ab6fc307acd7c8a}{12338}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_VECTOR\_CFG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12339}12339 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12340}12340 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12341}12341 \textcolor{comment}{/* MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12342}12342 \textcolor{comment}{ * Add a MAC address to a v-\/port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12343}12343 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12344}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dacf7a8666d397acb3921ba8d4bfab6}{12344}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS 0xa8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12345}12345 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa8\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12346}12346 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12347}\mbox{\hyperlink{efx__regs__mcdi_8h_af244e16a67141e639c7429535a71baf8}{12347}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa8\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12348}12348 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12349}12349 \textcolor{comment}{/* MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12350}\mbox{\hyperlink{efx__regs__mcdi_8h_aa996c045f7b838993b2f698b83be3fb1}{12350}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN\_LEN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12351}12351 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12352}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8f2a093b91d694e4301e86dd59fdf9b}{12352}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12353}\mbox{\hyperlink{efx__regs__mcdi_8h_ad914b712bb08915c181f0f5062ed70c0}{12353}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12354}12354 \textcolor{comment}{/* MAC address to add */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12355}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4b8928b07390185803760b6d4cce987}{12355}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN\_MACADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12356}\mbox{\hyperlink{efx__regs__mcdi_8h_a75f16eec148c5ec64fa427322d2eccca}{12356}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_IN\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12357}12357 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12358}12358 \textcolor{comment}{/* MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12359}\mbox{\hyperlink{efx__regs__mcdi_8h_a5aed811853fa18492ab646d7fc319f97}{12359}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_ADD\_MAC\_ADDRESS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12360}12360 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12361}12361 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12362}12362 \textcolor{comment}{/* MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12363}12363 \textcolor{comment}{ * Delete a MAC address from a v-\/port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12364}12364 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12365}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1d20c6b284d92fc34e54b488ecae25f}{12365}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS 0xa9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12366}12366 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xa9\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12367}12367 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12368}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a5d18f7db71938fcb74467233a560d6}{12368}} \textcolor{preprocessor}{\#define MC\_CMD\_0xa9\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12369}12369 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12370}12370 \textcolor{comment}{/* MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12371}\mbox{\hyperlink{efx__regs__mcdi_8h_a281092defa84f760322a16e454332a96}{12371}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN\_LEN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12372}12372 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12373}\mbox{\hyperlink{efx__regs__mcdi_8h_a81e488de9c1c8e6dbd69a81479f7dcc1}{12373}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12374}\mbox{\hyperlink{efx__regs__mcdi_8h_abbe93e7af8496b67cf01ba472d2cb1c0}{12374}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12375}12375 \textcolor{comment}{/* MAC address to add */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12376}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b3bd1b540157021bfda0ffe084a70a7}{12376}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN\_MACADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12377}\mbox{\hyperlink{efx__regs__mcdi_8h_ae31eaf6ba66e1853c45f40fb16d85f63}{12377}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_IN\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12378}12378 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12379}12379 \textcolor{comment}{/* MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12380}\mbox{\hyperlink{efx__regs__mcdi_8h_a806c6864e2aa50059bab9c35cd8f91e4}{12380}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_DEL\_MAC\_ADDRESS\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12381}12381 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12382}12382 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12383}12383 \textcolor{comment}{/* MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12384}12384 \textcolor{comment}{ * Delete a MAC address from a v-\/port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12385}12385 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12386}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7c923053aed6f3f0aac6f048b6bb544}{12386}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES 0xaa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12387}12387 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xaa\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12388}12388 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12389}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6a0c4d739023e7748060c1019256d58}{12389}} \textcolor{preprocessor}{\#define MC\_CMD\_0xaa\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12390}12390 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12391}12391 \textcolor{comment}{/* MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12392}\mbox{\hyperlink{efx__regs__mcdi_8h_abc185db2770773a55a56b6674844cef5}{12392}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12393}12393 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12394}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6dcdf60ba8b0f02caf2a235d783a898}{12394}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_IN\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12395}\mbox{\hyperlink{efx__regs__mcdi_8h_a844627acbe4d41ae5b7059b1cfe39b93}{12395}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_IN\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12396}12396 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12397}12397 \textcolor{comment}{/* MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12398}\mbox{\hyperlink{efx__regs__mcdi_8h_a233bc3ac1feb015d4e150e0395675341}{12398}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12399}\mbox{\hyperlink{efx__regs__mcdi_8h_a23a0522b912238fafb957cbd31296ad8}{12399}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_LENMAX 250}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12400}\mbox{\hyperlink{efx__regs__mcdi_8h_abaaffb391ed14d63390b510a93bb3486}{12400}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_LEN(num) (4+6*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12401}12401 \textcolor{comment}{/* The number of MAC addresses returned */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12402}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e0e7c587ed9111e61a29bb6bce241a7}{12402}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12403}\mbox{\hyperlink{efx__regs__mcdi_8h_a0734c877f6bd47ed4572c260fff96326}{12403}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12404}12404 \textcolor{comment}{/* Array of MAC addresses */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12405}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0b29c98b6d9cfb6d827b08f835bdfd8}{12405}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12406}\mbox{\hyperlink{efx__regs__mcdi_8h_ad03edd2a70cd735dc26e8d2af5de00b6}{12406}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12407}\mbox{\hyperlink{efx__regs__mcdi_8h_a7786c8347bc5f23c518788c049f8c107}{12407}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12408}\mbox{\hyperlink{efx__regs__mcdi_8h_ac55a11f43d1947b5fadcfcb3a715dc9c}{12408}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_GET\_MAC\_ADDRESSES\_OUT\_MACADDR\_MAXNUM 41}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12409}12409 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12410}12410 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12411}12411 \textcolor{comment}{/* MC\_CMD\_VPORT\_RECONFIGURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12412}12412 \textcolor{comment}{ * Replace VLAN tags and/or MAC addresses of an existing v-\/port. If the v-\/port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12413}12413 \textcolor{comment}{ * has already been passed to another function (v-\/port's user), then that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12414}12414 \textcolor{comment}{ * function will be reset before applying the changes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12415}12415 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12416}\mbox{\hyperlink{efx__regs__mcdi_8h_aceb4b8e9b39f047f77ae7daad3506be8}{12416}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE 0xeb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12417}12417 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xeb\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12418}12418 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12419}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fe3e97366f7f45dfbda44da16c7cd20}{12419}} \textcolor{preprocessor}{\#define MC\_CMD\_0xeb\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12420}12420 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12421}12421 \textcolor{comment}{/* MC\_CMD\_VPORT\_RECONFIGURE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12422}\mbox{\hyperlink{efx__regs__mcdi_8h_a4aeda505fea431b7154d7bf3d53393ce}{12422}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_LEN 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12423}12423 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12424}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b1e6ebafc4d4f4eb01f2cf46678cc92}{12424}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VPORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12425}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e04c28574e50549ef5826977af63f7f}{12425}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VPORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12426}12426 \textcolor{comment}{/* Flags requesting what should be changed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12427}\mbox{\hyperlink{efx__regs__mcdi_8h_af8d0ad998d7952a7bcfd364ba7dae3c0}{12427}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12428}\mbox{\hyperlink{efx__regs__mcdi_8h_aab4ebdfbdd8405c69658400fda27a162}{12428}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12429}\mbox{\hyperlink{efx__regs__mcdi_8h_a33b5db37af4c807c631d7fa423b6a349}{12429}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_REPLACE\_VLAN\_TAGS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12430}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c0a2d1c4073614dc08c96daaf8a8006}{12430}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_REPLACE\_VLAN\_TAGS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12431}\mbox{\hyperlink{efx__regs__mcdi_8h_ad94c0921e006444abd4880db05221135}{12431}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_REPLACE\_MACADDRS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12432}\mbox{\hyperlink{efx__regs__mcdi_8h_a325281ca300ae3f6d23446fef36cd915}{12432}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_REPLACE\_MACADDRS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12433}12433 \textcolor{comment}{/* The number of VLAN tags to insert/remove. An error will be returned if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12434}12434 \textcolor{comment}{ * incompatible with the number of VLAN tags specified for the upstream}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12435}12435 \textcolor{comment}{ * v-\/switch.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12436}12436 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12437}\mbox{\hyperlink{efx__regs__mcdi_8h_a8dfd34ea3d0d087df736e7c26291ea9d}{12437}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_NUM\_VLAN\_TAGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12438}\mbox{\hyperlink{efx__regs__mcdi_8h_acf951ce11b137e7efcd1dd836870ffc1}{12438}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_NUM\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12439}12439 \textcolor{comment}{/* The actual VLAN tags to insert/remove */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12440}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eabb33ff9e3a8d390ae902c2e13d1f1}{12440}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAGS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12441}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f3b7939292f05ddf81029b787416054}{12441}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12442}\mbox{\hyperlink{efx__regs__mcdi_8h_a51254c2b0f65e3e688bfaac2bd2ef697}{12442}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAG\_0\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12443}\mbox{\hyperlink{efx__regs__mcdi_8h_aab53e48e7c2942b4a1c0eb9625e810c5}{12443}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAG\_0\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12444}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d13c689bea9b639d23ccd3eb2f721d8}{12444}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAG\_1\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12445}\mbox{\hyperlink{efx__regs__mcdi_8h_a0dc6c93cd58ac6957f22a93f2c519798}{12445}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_VLAN\_TAG\_1\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12446}12446 \textcolor{comment}{/* The number of MAC addresses to add */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12447}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5eec942780451b54f02478f287a18fe}{12447}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_NUM\_MACADDRS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12448}\mbox{\hyperlink{efx__regs__mcdi_8h_a6961c135549e33e25d7b3117ac7c6fe8}{12448}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_NUM\_MACADDRS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12449}12449 \textcolor{comment}{/* MAC addresses to add */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12450}\mbox{\hyperlink{efx__regs__mcdi_8h_a27ea72a5c0d7ae58e23414e0d9365e18}{12450}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_MACADDRS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12451}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d3a05cbb83586e50c928702da3d219d}{12451}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_MACADDRS\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12452}\mbox{\hyperlink{efx__regs__mcdi_8h_abeda69a35c2f368895f0796f9c83a24a}{12452}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_IN\_MACADDRS\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12453}12453 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12454}12454 \textcolor{comment}{/* MC\_CMD\_VPORT\_RECONFIGURE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12455}\mbox{\hyperlink{efx__regs__mcdi_8h_a32bc2337e1cbc238c34f7b072a770493}{12455}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12456}\mbox{\hyperlink{efx__regs__mcdi_8h_a07205354b23904d73985fe8acdcf0e04}{12456}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12457}\mbox{\hyperlink{efx__regs__mcdi_8h_aa50c8432728ad710f61c6ceaf33fcbb3}{12457}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12458}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1530b691a0056d777188d1a1f7c6614}{12458}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_OUT\_RESET\_DONE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12459}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c449b82a42017271ee9e8c761e855b6}{12459}} \textcolor{preprocessor}{\#define MC\_CMD\_VPORT\_RECONFIGURE\_OUT\_RESET\_DONE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12460}12460 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12461}12461 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12462}12462 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_QUERY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12463}12463 \textcolor{comment}{ * read some config of v-\/port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12464}12464 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12465}\mbox{\hyperlink{efx__regs__mcdi_8h_a520a1129800f79b0f5b903fca0da3b29}{12465}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY 0x62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12466}12466 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x62\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12467}12467 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12468}\mbox{\hyperlink{efx__regs__mcdi_8h_ad625ef92575fef7375f525877c89adff}{12468}} \textcolor{preprocessor}{\#define MC\_CMD\_0x62\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12469}12469 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12470}12470 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_QUERY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12471}\mbox{\hyperlink{efx__regs__mcdi_8h_aed5c6e91c4ca3cfc966d272922e7332f}{12471}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12472}12472 \textcolor{comment}{/* The handle of the v-\/port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12473}\mbox{\hyperlink{efx__regs__mcdi_8h_a80c14ffd41815af943d8e6ee98fb1daf}{12473}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_IN\_PORT\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12474}\mbox{\hyperlink{efx__regs__mcdi_8h_aace05e25343d0041195ab5d114148db5}{12474}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_IN\_PORT\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12475}12475 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12476}12476 \textcolor{comment}{/* MC\_CMD\_EVB\_PORT\_QUERY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12477}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a1f74504e8a9d1490b7a75404851cc2}{12477}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12478}12478 \textcolor{comment}{/* The EVB port flags as defined at MC\_CMD\_VPORT\_ALLOC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12479}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e9d67b46d288a93ac555601fdba13c2}{12479}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_OUT\_PORT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12480}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7acbc56aa08932e42839b0326378eb6}{12480}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_OUT\_PORT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12481}12481 \textcolor{comment}{/* The number of VLAN tags that may be used on a v-\/adaptor connected to this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12482}12482 \textcolor{comment}{ * EVB port.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12483}12483 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12484}\mbox{\hyperlink{efx__regs__mcdi_8h_a052a0614c5ff09e24af84477e1f0fb2e}{12484}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_OUT\_NUM\_AVAILABLE\_VLAN\_TAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12485}\mbox{\hyperlink{efx__regs__mcdi_8h_a09585b0a8aea9692ee0b631b92eb0123}{12485}} \textcolor{preprocessor}{\#define MC\_CMD\_EVB\_PORT\_QUERY\_OUT\_NUM\_AVAILABLE\_VLAN\_TAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12486}12486 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12487}12487 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12488}12488 \textcolor{comment}{/* MC\_CMD\_DUMP\_BUFTBL\_ENTRIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12489}12489 \textcolor{comment}{ * Dump buffer table entries, mainly for command client debug use. Dumps}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12490}12490 \textcolor{comment}{ * absolute entries, and does not use chunk handles. All entries must be in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12491}12491 \textcolor{comment}{ * range, and used for q page mapping, Although the latter restriction may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12492}12492 \textcolor{comment}{ * lifted in future.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12493}12493 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12494}\mbox{\hyperlink{efx__regs__mcdi_8h_a641ec9ca122b4675747aabcfdf9057a7}{12494}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES 0xab}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12495}12495 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xab\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12496}12496 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12497}\mbox{\hyperlink{efx__regs__mcdi_8h_a823658cb3d3b81b27dd633d1cab86d7b}{12497}} \textcolor{preprocessor}{\#define MC\_CMD\_0xab\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12498}12498 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12499}12499 \textcolor{comment}{/* MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12500}\mbox{\hyperlink{efx__regs__mcdi_8h_a929d0aab468d2fbf5bd33d18165b949e}{12500}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12501}12501 \textcolor{comment}{/* Index of the first buffer table entry. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12502}\mbox{\hyperlink{efx__regs__mcdi_8h_a1491e8d90aaea08f750b6b781c38ad71}{12502}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN\_FIRSTID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12503}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e4e6fe7be9aa40d23cf606225d8f10d}{12503}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN\_FIRSTID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12504}12504 \textcolor{comment}{/* Number of buffer table entries to dump. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12505}\mbox{\hyperlink{efx__regs__mcdi_8h_a711458d95ab85ab08bca0c6884f78404}{12505}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN\_NUMENTRIES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12506}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c7afdf3311d96462ca9d5f2a8a7c26e}{12506}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_IN\_NUMENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12507}12507 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12508}12508 \textcolor{comment}{/* MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12509}\mbox{\hyperlink{efx__regs__mcdi_8h_a707cd52168f8c1190e52388ef10e4fc6}{12509}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12510}\mbox{\hyperlink{efx__regs__mcdi_8h_ae94fa7814a897739056fe32121e3e616}{12510}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12511}\mbox{\hyperlink{efx__regs__mcdi_8h_aded6e982429f1b3662dc1650cab00260}{12511}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_LEN(num) (0+12*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12512}12512 \textcolor{comment}{/* Raw buffer table entries, layed out as BUFTBL\_ENTRY. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12513}\mbox{\hyperlink{efx__regs__mcdi_8h_abac0f55f88a20e17920764ec09ff87dd}{12513}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_ENTRY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12514}\mbox{\hyperlink{efx__regs__mcdi_8h_a49ca88f8c24cb993e75e3a1ce1b63829}{12514}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_ENTRY\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12515}\mbox{\hyperlink{efx__regs__mcdi_8h_a353afc358d4ca606915942328994c933}{12515}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_ENTRY\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12516}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d675e45211a859f2ddb9a4a298dccb8}{12516}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_BUFTBL\_ENTRIES\_OUT\_ENTRY\_MAXNUM 21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12517}12517 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12518}12518 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12519}12519 \textcolor{comment}{/* MC\_CMD\_SET\_RXDP\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12520}12520 \textcolor{comment}{ * Set global RXDP configuration settings}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12521}12521 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12522}\mbox{\hyperlink{efx__regs__mcdi_8h_af13d61922d32e31cb562d8f17ca057cb}{12522}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG 0xc1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12523}12523 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xc1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12524}12524 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12525}\mbox{\hyperlink{efx__regs__mcdi_8h_a5534c7c6621f9227f5cfeedda2aa951c}{12525}} \textcolor{preprocessor}{\#define MC\_CMD\_0xc1\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12526}12526 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12527}12527 \textcolor{comment}{/* MC\_CMD\_SET\_RXDP\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12528}\mbox{\hyperlink{efx__regs__mcdi_8h_a991e76930c645f7cc7850eb8ce5fbb3a}{12528}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12529}\mbox{\hyperlink{efx__regs__mcdi_8h_a582291613f1a67cdac176c80419e1234}{12529}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12530}\mbox{\hyperlink{efx__regs__mcdi_8h_a220b791e611539d348d047e0d6c83e67}{12530}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12531}\mbox{\hyperlink{efx__regs__mcdi_8h_a3421a575f7950174c9beb762279bd678}{12531}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_DMA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12532}\mbox{\hyperlink{efx__regs__mcdi_8h_a61251429f9659c3f8ce950e80a9ede22}{12532}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_DMA\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12533}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9c81b0f18f32bcacb88ac6fa2ec3cef}{12533}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_LEN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12534}\mbox{\hyperlink{efx__regs__mcdi_8h_af43cadcce6276f31a2370601e1d49315}{12534}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_LEN\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12535}12535 \textcolor{comment}{/* enum: pad to 64 bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12536}\mbox{\hyperlink{efx__regs__mcdi_8h_a326768d77693b268908723f9e465da6f}{12536}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_64 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12537}12537 \textcolor{comment}{/* enum: pad to 128 bytes (Medford only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12538}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a945b20ac0038344820ea847155ee53}{12538}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_128 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12539}12539 \textcolor{comment}{/* enum: pad to 256 bytes (Medford only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12540}\mbox{\hyperlink{efx__regs__mcdi_8h_a79734fef90806376d36e4c521a7e4a3e}{12540}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_IN\_PAD\_HOST\_256 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12541}12541 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12542}12542 \textcolor{comment}{/* MC\_CMD\_SET\_RXDP\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12543}\mbox{\hyperlink{efx__regs__mcdi_8h_a91bff60fc894627a8b63fbc2d3118cfc}{12543}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_RXDP\_CONFIG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12544}12544 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12545}12545 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12546}12546 \textcolor{comment}{/* MC\_CMD\_GET\_RXDP\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12547}12547 \textcolor{comment}{ * Get global RXDP configuration settings}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12548}12548 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12549}\mbox{\hyperlink{efx__regs__mcdi_8h_a639ba9e84a93ca2b0e8a72e1bf11d7af}{12549}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG 0xc2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12550}12550 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xc2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12551}12551 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12552}\mbox{\hyperlink{efx__regs__mcdi_8h_a35e1d5765e930ef5ad597df9dc581f1e}{12552}} \textcolor{preprocessor}{\#define MC\_CMD\_0xc2\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12553}12553 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12554}12554 \textcolor{comment}{/* MC\_CMD\_GET\_RXDP\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12555}\mbox{\hyperlink{efx__regs__mcdi_8h_aa293442e150f78ff1e5b13d7aef91e30}{12555}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12556}12556 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12557}12557 \textcolor{comment}{/* MC\_CMD\_GET\_RXDP\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12558}\mbox{\hyperlink{efx__regs__mcdi_8h_a246f466722b9d6db1aa8bb19e783ec5f}{12558}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12559}\mbox{\hyperlink{efx__regs__mcdi_8h_a273c0d3bc253cabe71c833e2ac608808}{12559}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12560}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8d4147b561580fa1963cdbebe9ace07}{12560}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12561}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c9084e833e1827fbd0dc47f4be07d97}{12561}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_PAD\_HOST\_DMA\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12562}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3187d33260492494a56726bfff21241}{12562}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_PAD\_HOST\_DMA\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12563}\mbox{\hyperlink{efx__regs__mcdi_8h_a18f2855cb60aebd6be327c9921ad14c1}{12563}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_PAD\_HOST\_LEN\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12564}\mbox{\hyperlink{efx__regs__mcdi_8h_a32862d62c6281181c259c756300b4f4c}{12564}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_RXDP\_CONFIG\_OUT\_PAD\_HOST\_LEN\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12565}12565 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12566}12566 \textcolor{comment}{/*                MC\_CMD\_SET\_RXDP\_CONFIG/MC\_CMD\_SET\_RXDP\_CONFIG\_IN/PAD\_HOST\_LEN */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12567}12567 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12568}12568 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12569}12569 \textcolor{comment}{/* MC\_CMD\_GET\_CLOCK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12570}12570 \textcolor{comment}{ * Return the system and PDCPU clock frequencies.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12571}12571 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12572}\mbox{\hyperlink{efx__regs__mcdi_8h_ac87351f4e032bdb36256f52bba0dfa22}{12572}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK 0xac}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12573}12573 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xac\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12574}12574 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12575}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7b3471c631a22d5c509315f2696c350}{12575}} \textcolor{preprocessor}{\#define MC\_CMD\_0xac\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12576}12576 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12577}12577 \textcolor{comment}{/* MC\_CMD\_GET\_CLOCK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12578}\mbox{\hyperlink{efx__regs__mcdi_8h_aa61bc1fc0663c48d2a5a890fe2f46110}{12578}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12579}12579 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12580}12580 \textcolor{comment}{/* MC\_CMD\_GET\_CLOCK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12581}\mbox{\hyperlink{efx__regs__mcdi_8h_a16a0043e44a4f4ab1a99c1f2ebab998e}{12581}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12582}12582 \textcolor{comment}{/* System frequency, MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12583}\mbox{\hyperlink{efx__regs__mcdi_8h_a16cebf217149e0df652268823a2f5ef4}{12583}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_OUT\_SYS\_FREQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12584}\mbox{\hyperlink{efx__regs__mcdi_8h_a66430d474bae2b7d25693c43fce255ff}{12584}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_OUT\_SYS\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12585}12585 \textcolor{comment}{/* DPCPU frequency, MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12586}\mbox{\hyperlink{efx__regs__mcdi_8h_a173c3582b736d532ee5c90d6063690c3}{12586}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_OUT\_DPCPU\_FREQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12587}\mbox{\hyperlink{efx__regs__mcdi_8h_a96cb7ccc1c7dc7d8d1f392c655404e44}{12587}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CLOCK\_OUT\_DPCPU\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12588}12588 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12589}12589 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12590}12590 \textcolor{comment}{/* MC\_CMD\_SET\_CLOCK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12591}12591 \textcolor{comment}{ * Control the system and DPCPU clock frequencies. Changes are lost reboot.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12592}12592 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12593}\mbox{\hyperlink{efx__regs__mcdi_8h_a34f4919b89bbdeeabfae639d9c0a2a3e}{12593}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK 0xad}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12594}12594 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xad\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12595}12595 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12596}\mbox{\hyperlink{efx__regs__mcdi_8h_a1aa6c162af32ec89a7cade232d6310a2}{12596}} \textcolor{preprocessor}{\#define MC\_CMD\_0xad\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12597}12597 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12598}12598 \textcolor{comment}{/* MC\_CMD\_SET\_CLOCK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12599}\mbox{\hyperlink{efx__regs__mcdi_8h_ace71d728a2d2bb44a7aacf79709ac5fe}{12599}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12600}12600 \textcolor{comment}{/* Requested frequency in MHz for system clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12601}\mbox{\hyperlink{efx__regs__mcdi_8h_a9aed436148f8a1a017190fa223c84b0a}{12601}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_SYS\_FREQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12602}\mbox{\hyperlink{efx__regs__mcdi_8h_ab730c30e9023ff57adc088065943940b}{12602}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_SYS\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12603}12603 \textcolor{comment}{/* enum: Leave the system clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12604}\mbox{\hyperlink{efx__regs__mcdi_8h_ab18a9254818b82ecb4bfceb9e3c5e056}{12604}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_SYS\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12605}12605 \textcolor{comment}{/* Requested frequency in MHz for inter-\/core clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12606}\mbox{\hyperlink{efx__regs__mcdi_8h_a83cfc6f792e30ad1e70ff78bc3518709}{12606}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_ICORE\_FREQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12607}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0ab3338b25b57948f540b89f5e603d4}{12607}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_ICORE\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12608}12608 \textcolor{comment}{/* enum: Leave the inter-\/core clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12609}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e039a5207d47286efedde5835bae254}{12609}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_ICORE\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12610}12610 \textcolor{comment}{/* Requested frequency in MHz for DPCPU clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12611}\mbox{\hyperlink{efx__regs__mcdi_8h_a58fbfa4520c9ea40c7976bd3d695b062}{12611}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_DPCPU\_FREQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12612}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e33ffdd92296ec6872494b2cf948c5}{12612}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_DPCPU\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12613}12613 \textcolor{comment}{/* enum: Leave the DPCPU clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12614}\mbox{\hyperlink{efx__regs__mcdi_8h_a003f7d236b81c4b7a7c09cef286f6418}{12614}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_DPCPU\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12615}12615 \textcolor{comment}{/* Requested frequency in MHz for PCS clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12616}\mbox{\hyperlink{efx__regs__mcdi_8h_a046f6a2d7505a7e6b3204f7d390b5419}{12616}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_PCS\_FREQ\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12617}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb534aa3613adb83c29acab92199c46c}{12617}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_PCS\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12618}12618 \textcolor{comment}{/* enum: Leave the PCS clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12619}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b74999cd487f2a8286ce0148458ed89}{12619}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_PCS\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12620}12620 \textcolor{comment}{/* Requested frequency in MHz for MC clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12621}\mbox{\hyperlink{efx__regs__mcdi_8h_aabd50664d9f5edc6f550d32f0b817cfd}{12621}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_MC\_FREQ\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12622}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bcbd41a7ee9675148a6e78f06c4890b}{12622}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_MC\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12623}12623 \textcolor{comment}{/* enum: Leave the MC clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12624}\mbox{\hyperlink{efx__regs__mcdi_8h_a5691832e88f7d87754870bcb0b548de6}{12624}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_MC\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12625}12625 \textcolor{comment}{/* Requested frequency in MHz for rmon clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12626}\mbox{\hyperlink{efx__regs__mcdi_8h_ad02275f96880029c7b6d2c6b4e119172}{12626}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_RMON\_FREQ\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12627}\mbox{\hyperlink{efx__regs__mcdi_8h_a19acbc1497a418ea7b612eb55ef49250}{12627}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_RMON\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12628}12628 \textcolor{comment}{/* enum: Leave the rmon clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12629}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b825946647e1b3cde2c965c99bae77e}{12629}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_RMON\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12630}12630 \textcolor{comment}{/* Requested frequency in MHz for vswitch clock domain */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12631}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fae149fd882419d664258730c34e4ff}{12631}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_VSWITCH\_FREQ\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12632}\mbox{\hyperlink{efx__regs__mcdi_8h_a77d48e9d60aed21088059b1e2bc52830}{12632}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_VSWITCH\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12633}12633 \textcolor{comment}{/* enum: Leave the vswitch clock domain frequency unchanged */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12634}\mbox{\hyperlink{efx__regs__mcdi_8h_ac632e78ef203b86b99923dfba556ac34}{12634}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_IN\_VSWITCH\_DOMAIN\_DONT\_CHANGE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12635}12635 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12636}12636 \textcolor{comment}{/* MC\_CMD\_SET\_CLOCK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12637}\mbox{\hyperlink{efx__regs__mcdi_8h_afca9b7d9ab9f410be2b303942148a124}{12637}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12638}12638 \textcolor{comment}{/* Resulting system frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12639}\mbox{\hyperlink{efx__regs__mcdi_8h_aef0c53fa39c8821af3900b486e370e33}{12639}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_SYS\_FREQ\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12640}\mbox{\hyperlink{efx__regs__mcdi_8h_a5612242779033c6b60d705c34c58cc9f}{12640}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_SYS\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12641}12641 \textcolor{comment}{/* enum: The system clock domain doesn't exist */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12642}\mbox{\hyperlink{efx__regs__mcdi_8h_a65897f729cd6dba9bfbdced2c7be8730}{12642}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_SYS\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12643}12643 \textcolor{comment}{/* Resulting inter-\/core frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12644}\mbox{\hyperlink{efx__regs__mcdi_8h_a477313aacd09a7ffca538209571c4b46}{12644}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_ICORE\_FREQ\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12645}\mbox{\hyperlink{efx__regs__mcdi_8h_ad849f7f20ec7c15cacbd00bad62f2f8c}{12645}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_ICORE\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12646}12646 \textcolor{comment}{/* enum: The inter-\/core clock domain doesn't exist / isn't used */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12647}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fa9c445ffa44a648d5156976b54bc01}{12647}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_ICORE\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12648}12648 \textcolor{comment}{/* Resulting DPCPU frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12649}\mbox{\hyperlink{efx__regs__mcdi_8h_a11f9ecd165806411ac14f121f7c7d92f}{12649}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_DPCPU\_FREQ\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12650}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8fd1727466da933918ad1017e058980}{12650}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_DPCPU\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12651}12651 \textcolor{comment}{/* enum: The dpcpu clock domain doesn't exist */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12652}\mbox{\hyperlink{efx__regs__mcdi_8h_a62221f7fd2328a93a273805a1efe2b74}{12652}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_DPCPU\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12653}12653 \textcolor{comment}{/* Resulting PCS frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12654}\mbox{\hyperlink{efx__regs__mcdi_8h_af1bfda0faf1736121ecad8fb1960f061}{12654}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_PCS\_FREQ\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12655}\mbox{\hyperlink{efx__regs__mcdi_8h_a68a0f2a53c0c80463d3f1e917b0bc471}{12655}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_PCS\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12656}12656 \textcolor{comment}{/* enum: The PCS clock domain doesn't exist / isn't controlled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12657}\mbox{\hyperlink{efx__regs__mcdi_8h_a598390be68947ca29bc6af19712c68f8}{12657}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_PCS\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12658}12658 \textcolor{comment}{/* Resulting MC frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12659}\mbox{\hyperlink{efx__regs__mcdi_8h_aaef87519ed5fa13968ebdde355e5a4ac}{12659}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_MC\_FREQ\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12660}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d50ac125ad15e148872d4df41495a54}{12660}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_MC\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12661}12661 \textcolor{comment}{/* enum: The MC clock domain doesn't exist / isn't controlled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12662}\mbox{\hyperlink{efx__regs__mcdi_8h_a63b1c7dc5d81fc9a37e3d551241d410a}{12662}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_MC\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12663}12663 \textcolor{comment}{/* Resulting rmon frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12664}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b7104327640fa666d0284eabb39c53a}{12664}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_RMON\_FREQ\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12665}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f18812769c9d3d7c3a95c0aa03f98be}{12665}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_RMON\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12666}12666 \textcolor{comment}{/* enum: The rmon clock domain doesn't exist / isn't controlled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12667}\mbox{\hyperlink{efx__regs__mcdi_8h_a14e0f4a37046941a539ce1a42adca827}{12667}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_RMON\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12668}12668 \textcolor{comment}{/* Resulting vswitch frequency in MHz */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12669}\mbox{\hyperlink{efx__regs__mcdi_8h_a1226cb93595be099d6fe9bc66296618f}{12669}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_VSWITCH\_FREQ\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12670}\mbox{\hyperlink{efx__regs__mcdi_8h_a6439ed1d7a17f24ad9dfa970f2cf86ac}{12670}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_VSWITCH\_FREQ\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12671}12671 \textcolor{comment}{/* enum: The vswitch clock domain doesn't exist / isn't controlled */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12672}\mbox{\hyperlink{efx__regs__mcdi_8h_a85324239cfcbe19f1fc68f1519224f14}{12672}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_CLOCK\_OUT\_VSWITCH\_DOMAIN\_UNSUPPORTED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12673}12673 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12674}12674 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12675}12675 \textcolor{comment}{/* MC\_CMD\_DPCPU\_RPC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12676}12676 \textcolor{comment}{ * Send an arbitrary DPCPU message.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12677}12677 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12678}\mbox{\hyperlink{efx__regs__mcdi_8h_a289a43bb5bb7250e8465a5efd5edaf07}{12678}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC 0xae}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12679}12679 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xae\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12680}12680 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12681}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f708086e174417527e6e9a22a638061}{12681}} \textcolor{preprocessor}{\#define MC\_CMD\_0xae\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12682}12682 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12683}12683 \textcolor{comment}{/* MC\_CMD\_DPCPU\_RPC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12684}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d064fe603d8a9fdcc2f3b4f46ec289d}{12684}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12685}\mbox{\hyperlink{efx__regs__mcdi_8h_a073ec333ccb3177b88637d5d58b62c64}{12685}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CPU\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12686}\mbox{\hyperlink{efx__regs__mcdi_8h_af87fe04b635da71a17ef222ecc6e84fd}{12686}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CPU\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12687}12687 \textcolor{comment}{/* enum: RxDPCPU0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12688}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c8d4a74ec770ec7c31b755e83476984}{12688}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_RX0 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12689}12689 \textcolor{comment}{/* enum: TxDPCPU0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12690}\mbox{\hyperlink{efx__regs__mcdi_8h_a83e551672f431906ab670dedd9f8f722}{12690}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_TX0 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12691}12691 \textcolor{comment}{/* enum: TxDPCPU1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12692}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a47f966d21fe72183f5fff114b6d7b2}{12692}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_TX1 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12693}12693 \textcolor{comment}{/* enum: RxDPCPU1 (Medford only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12694}\mbox{\hyperlink{efx__regs__mcdi_8h_aeaf3144623f8f5a01513dc04b449d511}{12694}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_RX1 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12695}12695 \textcolor{comment}{/* enum: RxDPCPU (will be for the calling function; for now, just an alias of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12696}12696 \textcolor{comment}{ * DPCPU\_RX0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12697}12697 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12698}\mbox{\hyperlink{efx__regs__mcdi_8h_aed8e60183ec1ede26505e370b966f10e}{12698}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_RX 0x80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12699}12699 \textcolor{comment}{/* enum: TxDPCPU (will be for the calling function; for now, just an alias of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12700}12700 \textcolor{comment}{ * DPCPU\_TX0)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12701}12701 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12702}\mbox{\hyperlink{efx__regs__mcdi_8h_aae2413cca201433acf0a2b65e2ed1c5b}{12702}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DPCPU\_TX 0x81}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12703}12703 \textcolor{comment}{/* First 8 bits [39:32] of DATA are consumed by MC-\/DPCPU protocol and must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12704}12704 \textcolor{comment}{ * initialised to zero}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12705}12705 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12706}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4cdd111997457c3ac11225372422bf9}{12706}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12707}\mbox{\hyperlink{efx__regs__mcdi_8h_aea5a5b9841cbc9d34bddcaec06de66a2}{12707}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_DATA\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12708}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1046122ac5a96d58adcaca0892ce1d4}{12708}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_CMDNUM\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12709}\mbox{\hyperlink{efx__regs__mcdi_8h_a1148f98e59f6be76ddddad1328bfbdc7}{12709}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_CMDNUM\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12710}\mbox{\hyperlink{efx__regs__mcdi_8h_a52de28cc5c422427c91b8e68c0d4332f}{12710}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_TXDPCPU\_READ 0x6 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12711}\mbox{\hyperlink{efx__regs__mcdi_8h_a8655842f7b28524b8729de5ef23c767c}{12711}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_TXDPCPU\_WRITE 0x7 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12712}\mbox{\hyperlink{efx__regs__mcdi_8h_a3284ff405fbadeed05242e03e18b562b}{12712}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_TXDPCPU\_SELF\_TEST 0xc }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12713}\mbox{\hyperlink{efx__regs__mcdi_8h_ac06dfc37ab498b81becbed4794d7f114}{12713}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_TXDPCPU\_CSR\_ACCESS 0xe }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12714}\mbox{\hyperlink{efx__regs__mcdi_8h_a8010ee9561dac3649b45620843be8107}{12714}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_RXDPCPU\_READ 0x46 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12715}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f55a4a106525c5556a5f2c9ce65bf27}{12715}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_RXDPCPU\_WRITE 0x47 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12716}\mbox{\hyperlink{efx__regs__mcdi_8h_a670583cce95991cd2c130b112a344042}{12716}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_RXDPCPU\_SELF\_TEST 0x4a }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12717}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c4d435ebc66cbd0add5b45298a877f4}{12717}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_RXDPCPU\_CSR\_ACCESS 0x4c }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12718}\mbox{\hyperlink{efx__regs__mcdi_8h_a74cd29ec16b9ebafdb2820770708c9eb}{12718}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CMDNUM\_RXDPCPU\_SET\_MC\_REPLAY\_CNTXT 0x4d }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12719}\mbox{\hyperlink{efx__regs__mcdi_8h_a440d1a4ef4a5ae493d49640c5307ca47}{12719}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_OBJID\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12720}\mbox{\hyperlink{efx__regs__mcdi_8h_a347dfd18c1441bf73f04e8502ee0944a}{12720}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_OBJID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12721}\mbox{\hyperlink{efx__regs__mcdi_8h_a63a7393fb2aa360d464917940c3c80de}{12721}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_ADDR\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12722}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e89fd74a75f150af244de2e9e02eba3}{12722}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_ADDR\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12723}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e3b9c6a0426df0a8e1d217aff473338}{12723}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_COUNT\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12724}\mbox{\hyperlink{efx__regs__mcdi_8h_a35da6c1b28c80523f9f2d9282cee30ba}{12724}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_HDR\_CMD\_REQ\_COUNT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12725}\mbox{\hyperlink{efx__regs__mcdi_8h_ae09eec446fe15c9a03b5c32073c3a366}{12725}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_INFO\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12726}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2a871d19265cca9274bfc36eaa157ad}{12726}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_INFO\_WIDTH 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12727}\mbox{\hyperlink{efx__regs__mcdi_8h_a355d82da1b7e77b688eb6487a33ad404}{12727}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12728}\mbox{\hyperlink{efx__regs__mcdi_8h_a8bc1a023989767f468d378babb552e44}{12728}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12729}\mbox{\hyperlink{efx__regs__mcdi_8h_adca5c887c29e1d989c1ab8e6c9cacafb}{12729}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_STOP\_RETURN\_RESULT 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12730}\mbox{\hyperlink{efx__regs__mcdi_8h_a96fdfdbeca6da50f48184811a32f0088}{12730}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_START\_READ 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12731}\mbox{\hyperlink{efx__regs__mcdi_8h_ae07a9c3ec0c447d74f4edd00a20b34e7}{12731}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_START\_WRITE 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12732}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5708aff664710043c1a543b51d6d9ad}{12732}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_START\_WRITE\_READ 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12733}\mbox{\hyperlink{efx__regs__mcdi_8h_a32f4fa7a073f54053a32497be42896db}{12733}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_CMD\_START\_PIPELINED\_READ 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12734}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cc057c79d08c45ea902397f799593ec}{12734}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_START\_DELAY\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12735}\mbox{\hyperlink{efx__regs__mcdi_8h_aaefec6477cb6fe28d6a1fa42bd8dc2f1}{12735}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_START\_DELAY\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12736}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b24efffddeb836a9173e6d9a5ba1d25}{12736}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_RPT\_COUNT\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12737}\mbox{\hyperlink{efx__regs__mcdi_8h_ab44f98e9670f0b1ed6f1603cb9dcd3c2}{12737}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_RPT\_COUNT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12738}\mbox{\hyperlink{efx__regs__mcdi_8h_aac6bdd0b3742b74ca9e707666226a528}{12738}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_GAP\_DELAY\_LBN 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12739}\mbox{\hyperlink{efx__regs__mcdi_8h_ace58c0d49b337c606e42a5df5cc7f3e3}{12739}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_GAP\_DELAY\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12740}\mbox{\hyperlink{efx__regs__mcdi_8h_a306042f5cc3dae5eca544a70ec768b4c}{12740}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_MODE\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12741}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c6f30a0844f5412fa7b56a5f13c1476}{12741}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_MODE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12742}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f6374c531789eb80b4d46d1f0e3399a}{12742}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_MODE\_CUT\_THROUGH 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12743}\mbox{\hyperlink{efx__regs__mcdi_8h_a2418bcdb4aa81269bd4328b8ed0aba68}{12743}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_MODE\_STORE\_FORWARD 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12744}\mbox{\hyperlink{efx__regs__mcdi_8h_a61cb2046e79418fd6273e42a375967ff}{12744}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_MODE\_STORE\_FORWARD\_FIRST 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12745}\mbox{\hyperlink{efx__regs__mcdi_8h_ae95cef23375cbb9e41a6c14e550be252}{12745}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_CNTXT\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12746}\mbox{\hyperlink{efx__regs__mcdi_8h_aff8d2b5660a74d2b3fe09fddece96fa5}{12746}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_MC\_REPLAY\_CNTXT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12747}\mbox{\hyperlink{efx__regs__mcdi_8h_a35466a93926263c9c8da0536fd2442fb}{12747}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_WDATA\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12748}\mbox{\hyperlink{efx__regs__mcdi_8h_af152faf7faebe8c2a0632424635711ff}{12748}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_WDATA\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12749}12749 \textcolor{comment}{/* Register data to write. Only valid in write/write-\/read. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12750}\mbox{\hyperlink{efx__regs__mcdi_8h_a67dec8ef4914473d023170533dd4451c}{12750}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_DATA\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12751}\mbox{\hyperlink{efx__regs__mcdi_8h_a816ef2da190a4f98e7727a9afae940f8}{12751}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_DATA\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12752}12752 \textcolor{comment}{/* Register address. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12753}\mbox{\hyperlink{efx__regs__mcdi_8h_a20b949a783ddc5ab20e132f9883aa321}{12753}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_ADDRESS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12754}\mbox{\hyperlink{efx__regs__mcdi_8h_a427aba26356891dec2123019f1795ce8}{12754}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_IN\_CSR\_ACCESS\_ADDRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12755}12755 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12756}12756 \textcolor{comment}{/* MC\_CMD\_DPCPU\_RPC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12757}\mbox{\hyperlink{efx__regs__mcdi_8h_afbc9e17230282493cd0ecd94ddd0d6de}{12757}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12758}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3c988988eb611a27b76b88f84ae811a}{12758}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_RC\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12759}\mbox{\hyperlink{efx__regs__mcdi_8h_ab516ebc4fffe8b243492c9b4e0c9d6c9}{12759}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_RC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12760}12760 \textcolor{comment}{/* DATA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12761}\mbox{\hyperlink{efx__regs__mcdi_8h_a60a3e9e972e1634ad4595ecd0bd89b4b}{12761}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12762}\mbox{\hyperlink{efx__regs__mcdi_8h_adb443e4f5e0c3e3f462e3ac4cc6475e6}{12762}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_DATA\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12763}\mbox{\hyperlink{efx__regs__mcdi_8h_a5eb7a4ab8068370110e39d667ca34823}{12763}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_HDR\_CMD\_RESP\_ERRCODE\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12764}\mbox{\hyperlink{efx__regs__mcdi_8h_a96c8a9fd4b16a400d9e2d0a6cc498ed3}{12764}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_HDR\_CMD\_RESP\_ERRCODE\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12765}\mbox{\hyperlink{efx__regs__mcdi_8h_a02c0f24b46167c431c029967840c0c51}{12765}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_COUNT\_LBN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12766}\mbox{\hyperlink{efx__regs__mcdi_8h_a269a55ed862faa1cc35600571ce0777c}{12766}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_COUNT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12767}\mbox{\hyperlink{efx__regs__mcdi_8h_add85a765f319140fd1217930a9f89fa7}{12767}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_RDATA\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12768}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6254dfccb167a36228d8c2c789bf4f0}{12768}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_RDATA\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12769}\mbox{\hyperlink{efx__regs__mcdi_8h_a0234ed46d58098630438b97926d73907}{12769}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_1\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12770}\mbox{\hyperlink{efx__regs__mcdi_8h_aad8b5892e4c3fe0b17aa90b2de503e1c}{12770}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12771}\mbox{\hyperlink{efx__regs__mcdi_8h_a45a5a4f621c100dcc88e1a4fc68ba1c5}{12771}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_2\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12772}\mbox{\hyperlink{efx__regs__mcdi_8h_adec9310dbc8943c8acf71613464f38eb}{12772}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12773}\mbox{\hyperlink{efx__regs__mcdi_8h_affb1abf185f15e6894018a246cda88e8}{12773}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_3\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12774}\mbox{\hyperlink{efx__regs__mcdi_8h_aeda3ed226d92415efa2756bc13599f62}{12774}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_3\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12775}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9496ce10e67e2c69a96aee85ba42908}{12775}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_4\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12776}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5f563c0af39df5e52e04c0a862ee779}{12776}} \textcolor{preprocessor}{\#define MC\_CMD\_DPCPU\_RPC\_OUT\_CSR\_ACCESS\_READ\_VAL\_4\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12777}12777 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12778}12778 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12779}12779 \textcolor{comment}{/* MC\_CMD\_TRIGGER\_INTERRUPT}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12780}12780 \textcolor{comment}{ * Trigger an interrupt by prodding the BIU.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12781}12781 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12782}\mbox{\hyperlink{efx__regs__mcdi_8h_aefd61302d7033cbec5a64004d57d7457}{12782}} \textcolor{preprocessor}{\#define MC\_CMD\_TRIGGER\_INTERRUPT 0xe3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12783}12783 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12784}12784 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12785}\mbox{\hyperlink{efx__regs__mcdi_8h_afc9c93736c3fdee23f01176713688c53}{12785}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe3\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12786}12786 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12787}12787 \textcolor{comment}{/* MC\_CMD\_TRIGGER\_INTERRUPT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12788}\mbox{\hyperlink{efx__regs__mcdi_8h_a1803fa44590a47289ebb5db0d92f3456}{12788}} \textcolor{preprocessor}{\#define MC\_CMD\_TRIGGER\_INTERRUPT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12789}12789 \textcolor{comment}{/* Interrupt level relative to base for function. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12790}\mbox{\hyperlink{efx__regs__mcdi_8h_a29d9deb5d504828a9f824e788c34b96a}{12790}} \textcolor{preprocessor}{\#define MC\_CMD\_TRIGGER\_INTERRUPT\_IN\_INTR\_LEVEL\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12791}\mbox{\hyperlink{efx__regs__mcdi_8h_a80f7e84b7e4b69855dcc8ad32ed3dadc}{12791}} \textcolor{preprocessor}{\#define MC\_CMD\_TRIGGER\_INTERRUPT\_IN\_INTR\_LEVEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12792}12792 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12793}12793 \textcolor{comment}{/* MC\_CMD\_TRIGGER\_INTERRUPT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12794}\mbox{\hyperlink{efx__regs__mcdi_8h_a36fcd156ed7f6efe8e94988eaecf7d8b}{12794}} \textcolor{preprocessor}{\#define MC\_CMD\_TRIGGER\_INTERRUPT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12795}12795 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12796}12796 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12797}12797 \textcolor{comment}{/* MC\_CMD\_SHMBOOT\_OP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12798}12798 \textcolor{comment}{ * Special operations to support (for now) shmboot.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12799}12799 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12800}\mbox{\hyperlink{efx__regs__mcdi_8h_a1005d910b27ca14fe7215f247562114c}{12800}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP 0xe6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12801}12801 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12802}12802 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12803}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a4a06ba372d68ed12d7faf901e55d13}{12803}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe6\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12804}12804 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12805}12805 \textcolor{comment}{/* MC\_CMD\_SHMBOOT\_OP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12806}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e80f01c1f588b44035e5ff99899eb8e}{12806}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12807}12807 \textcolor{comment}{/* Identifies the operation to perform */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12808}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f7b6831014e3cdddb1c339ab6e9360d}{12808}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP\_IN\_SHMBOOT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12809}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ce89f9b49529ff2852c7353901b7818}{12809}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP\_IN\_SHMBOOT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12810}12810 \textcolor{comment}{/* enum: Copy slave\_data section to the slave core. (Greenport only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12811}\mbox{\hyperlink{efx__regs__mcdi_8h_a4323d44035c7c62dbe96caf8027f8130}{12811}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP\_IN\_PUSH\_SLAVE\_DATA 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12812}12812 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12813}12813 \textcolor{comment}{/* MC\_CMD\_SHMBOOT\_OP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12814}\mbox{\hyperlink{efx__regs__mcdi_8h_a0736b9045d39c0a138c178bf6d0847fa}{12814}} \textcolor{preprocessor}{\#define MC\_CMD\_SHMBOOT\_OP\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12815}12815 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12816}12816 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12817}12817 \textcolor{comment}{/* MC\_CMD\_CAP\_BLK\_READ}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12818}12818 \textcolor{comment}{ * Read multiple 64bit words from capture block memory}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12819}12819 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12820}\mbox{\hyperlink{efx__regs__mcdi_8h_a14d17cd95bdfb933f9e2fb331a6440a7}{12820}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ 0xe7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12821}12821 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe7\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12822}12822 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12823}\mbox{\hyperlink{efx__regs__mcdi_8h_a940c946df8b01bbb3316125ee53749bb}{12823}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe7\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12824}12824 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12825}12825 \textcolor{comment}{/* MC\_CMD\_CAP\_BLK\_READ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12826}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0f616ccd79bb22145ee4d54f1e32bca}{12826}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12827}\mbox{\hyperlink{efx__regs__mcdi_8h_a361145286258c4a5b8a7be4a56baa082}{12827}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_CAP\_REG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12828}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c24172b503d95a2aa3fec0cb413edb3}{12828}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_CAP\_REG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12829}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e6cc1d4d589bc2a1df46719cac06825}{12829}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12830}\mbox{\hyperlink{efx__regs__mcdi_8h_a2660ec66487c37cee7d04d3b8258e4a6}{12830}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12831}\mbox{\hyperlink{efx__regs__mcdi_8h_a885023a168d957dc4107ea6ec61e6b5a}{12831}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_COUNT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12832}\mbox{\hyperlink{efx__regs__mcdi_8h_a401b7d5a77bdb36ebb8eb8c8b996db9e}{12832}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_IN\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12833}12833 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12834}12834 \textcolor{comment}{/* MC\_CMD\_CAP\_BLK\_READ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12835}\mbox{\hyperlink{efx__regs__mcdi_8h_a6338f89ab5e77e206a2388b201ceda4b}{12835}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12836}\mbox{\hyperlink{efx__regs__mcdi_8h_a8971ac180be5374778e42b27d914832b}{12836}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12837}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a7cdff97cdf0803ef113c53fd64370}{12837}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_LEN(num) (0+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12838}\mbox{\hyperlink{efx__regs__mcdi_8h_acfabec97e02151082cc299d62fd91246}{12838}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12839}\mbox{\hyperlink{efx__regs__mcdi_8h_a80b8d0c4a86cd0b7f1a94c45072de689}{12839}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12840}\mbox{\hyperlink{efx__regs__mcdi_8h_a12313b68d3a4916f2b5e4b9402f17b0e}{12840}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12841}\mbox{\hyperlink{efx__regs__mcdi_8h_ac90c5004e930816f86ab58826b5e3bc2}{12841}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12842}\mbox{\hyperlink{efx__regs__mcdi_8h_a5977376688d0161b79aca7a5a0428cc6}{12842}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12843}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e473272405901dbf985847c5ffa72c9}{12843}} \textcolor{preprocessor}{\#define MC\_CMD\_CAP\_BLK\_READ\_OUT\_BUFFER\_MAXNUM 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12844}12844 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12845}12845 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12846}12846 \textcolor{comment}{/* MC\_CMD\_DUMP\_DO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12847}12847 \textcolor{comment}{ * Take a dump of the DUT state}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12848}12848 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12849}\mbox{\hyperlink{efx__regs__mcdi_8h_a48142d0385b089a91d530c382dea2260}{12849}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO 0xe8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12850}12850 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe8\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12851}12851 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12852}\mbox{\hyperlink{efx__regs__mcdi_8h_aa11642c95cc017fb6ff16dd0a3a54dd9}{12852}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe8\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12853}12853 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12854}12854 \textcolor{comment}{/* MC\_CMD\_DUMP\_DO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12855}\mbox{\hyperlink{efx__regs__mcdi_8h_a25c9d776382db07d3898aba1facdc58b}{12855}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_LEN 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12856}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6d42ce7e25239036ccc105dbf16a893}{12856}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_PADDING\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12857}\mbox{\hyperlink{efx__regs__mcdi_8h_a412f54acd03529e20f8afbfcf1f8e087}{12857}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_PADDING\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12858}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ec09b1d5f82574658fb0c5f1cc72f10}{12858}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12859}\mbox{\hyperlink{efx__regs__mcdi_8h_aabb07c07e77246e2c8270db350e58dce}{12859}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12860}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b0115273e400650e84f5e69f2fb4859}{12860}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12861}\mbox{\hyperlink{efx__regs__mcdi_8h_a02f36c50ab85d3adda65c69fda008bac}{12861}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_DEFAULT 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12862}\mbox{\hyperlink{efx__regs__mcdi_8h_a63c1eeaa84e6f3954623e337c51ce9cb}{12862}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_TYPE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12863}\mbox{\hyperlink{efx__regs__mcdi_8h_a986e02581337072a650cd005a4df53b7}{12863}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12864}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e556f6a24dc28546a19319e81aea133}{12864}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMP\_LOCATION\_NVRAM 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12865}\mbox{\hyperlink{efx__regs__mcdi_8h_aef5843db26563779d0f581cf73be20df}{12865}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMP\_LOCATION\_HOST\_MEMORY 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12866}\mbox{\hyperlink{efx__regs__mcdi_8h_a8916b786d0e3bd1b295402ae44a4ac45}{12866}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMP\_LOCATION\_HOST\_MEMORY\_MLI 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12867}\mbox{\hyperlink{efx__regs__mcdi_8h_addebc37fd5452d8f72cd2a8ce353b2ee}{12867}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMP\_LOCATION\_UART 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12868}\mbox{\hyperlink{efx__regs__mcdi_8h_aad9aac194842f376f1f0d45d20e684bc}{12868}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12869}\mbox{\hyperlink{efx__regs__mcdi_8h_adb5c8230fa785f858fce97122efe2bfb}{12869}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12870}\mbox{\hyperlink{efx__regs__mcdi_8h_a266d2b6c9cfba25de8160a45ab79389d}{12870}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_OFFSET\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12871}\mbox{\hyperlink{efx__regs__mcdi_8h_a3296f64b6ed5f81a36c1831af1b337ff}{12871}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12872}\mbox{\hyperlink{efx__regs__mcdi_8h_a995c4943bdfa8343f2f0ac1fed6aa372}{12872}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12873}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e436f94d4f2260586f8308ba46d0527}{12873}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12874}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a09e50d52d789b1d31deaa5d4cf53c4}{12874}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12875}\mbox{\hyperlink{efx__regs__mcdi_8h_a04c4b097fc77d754601116c0acad60e2}{12875}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12876}\mbox{\hyperlink{efx__regs__mcdi_8h_a37dc4a30d1173dc5fc2e08db6859754b}{12876}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12877}\mbox{\hyperlink{efx__regs__mcdi_8h_afd40091a0186065fe259c9b40158a3c7}{12877}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12878}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fe7c37175454aaaa8016afd6914146b}{12878}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_HOST\_MEMORY\_MLI\_PAGE\_SIZE 0x1000 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12879}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d8b9ede9e02f609a0f8c49d5431f6b8}{12879}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12880}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4a9faf0f8331f6629395bdeb3b8ec74}{12880}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12881}\mbox{\hyperlink{efx__regs__mcdi_8h_a73bdf64116a99ce14d9fcbced42c705c}{12881}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12882}\mbox{\hyperlink{efx__regs__mcdi_8h_a96e3023504debbedfac05ac4893469ec}{12882}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12883}\mbox{\hyperlink{efx__regs__mcdi_8h_af0847e38cf437ae0b988fc33730193ac}{12883}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_HOST\_MEMORY\_MLI\_MAX\_DEPTH 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12884}\mbox{\hyperlink{efx__regs__mcdi_8h_adb7116c76aced58bc326310b28caf321}{12884}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_UART\_PORT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12885}\mbox{\hyperlink{efx__regs__mcdi_8h_aa383ba3a27c5ace3fa573ecd01a7faa5}{12885}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_UART\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12886}12886 \textcolor{comment}{/* enum: The uart port this command was received over (if using a uart}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12887}12887 \textcolor{comment}{ * transport)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12888}12888 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12889}\mbox{\hyperlink{efx__regs__mcdi_8h_a79bbb926e3da2c7be0126f7f5b748482}{12889}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_UART\_PORT\_SRC 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12890}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bc940d6bca1498d5bbc504a6f2781cb}{12890}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_SIZE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12891}\mbox{\hyperlink{efx__regs__mcdi_8h_add5e5fe6215767ad4ed10d65489b70ed}{12891}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPSPEC\_SRC\_CUSTOM\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12892}\mbox{\hyperlink{efx__regs__mcdi_8h_aff7e0e5bfb80405f2670ab11ca8112be}{12892}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12893}\mbox{\hyperlink{efx__regs__mcdi_8h_a765a220cd903af11d042b28cffbf5c7b}{12893}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12894}\mbox{\hyperlink{efx__regs__mcdi_8h_a83ff6c91b0be4465f6133161997614ca}{12894}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12895}\mbox{\hyperlink{efx__regs__mcdi_8h_a70f59aa68e816600c4c90371379c61a7}{12895}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_NVRAM\_DUMP\_PARTITION 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12896}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6d6222c88420b4633bc954a6ca2830b}{12896}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_TYPE\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12897}\mbox{\hyperlink{efx__regs__mcdi_8h_a36e636333d79ab56eb343bdf460d06b6}{12897}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12898}12898 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12899}12899 \textcolor{comment}{/*               MC\_CMD\_DUMP\_DO\_IN/DUMPSPEC\_SRC\_CUSTOM\_TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12900}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5e53532b6aea7ab8dfed5e6a3615ecb}{12900}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12901}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c4c6fcd492b269d7667cd6c2d690f29}{12901}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12902}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e4180ec4c00ef0a1624ac92a95775ab}{12902}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_OFFSET\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12903}\mbox{\hyperlink{efx__regs__mcdi_8h_abf134412eab72e8c458fcfac0c5fac68}{12903}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12904}\mbox{\hyperlink{efx__regs__mcdi_8h_adcdca6f91eca9769b83af493b0ad544a}{12904}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12905}\mbox{\hyperlink{efx__regs__mcdi_8h_a320a512fa1b3c517266e09b63d88e6c6}{12905}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12906}\mbox{\hyperlink{efx__regs__mcdi_8h_aae9aa9e93d9f0a8c6071c048145908c3}{12906}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12907}\mbox{\hyperlink{efx__regs__mcdi_8h_a34f4928447478bc33681cbbf8512cea1}{12907}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12908}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e687233513d608d25251d1f99813a38}{12908}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12909}\mbox{\hyperlink{efx__regs__mcdi_8h_abf901928b3c07d767bc02a39d4f78d6f}{12909}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12910}\mbox{\hyperlink{efx__regs__mcdi_8h_aad948abeefeb03b111860ce16d4f8697}{12910}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12911}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e70609fe46d5a80a1e4b56492ca3613}{12911}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12912}\mbox{\hyperlink{efx__regs__mcdi_8h_aef8002071f8c3829967bcc394d1a97d7}{12912}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12913}\mbox{\hyperlink{efx__regs__mcdi_8h_a48b5cda63d6c6f93c42cb73debb1b53e}{12913}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12914}\mbox{\hyperlink{efx__regs__mcdi_8h_ac06abeff5f5bc5a37aa6b02e80bccab7}{12914}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_UART\_PORT\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12915}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4de25b74f3e59c078b1527e17d68b24}{12915}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_UART\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12916}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1f60a1bb85011e7c1427d3f7198ad9a}{12916}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_SIZE\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12917}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c2f5f2ef4610b442aa75fb5b3534522}{12917}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_IN\_DUMPFILE\_DST\_CUSTOM\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12918}12918 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12919}12919 \textcolor{comment}{/* MC\_CMD\_DUMP\_DO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12920}\mbox{\hyperlink{efx__regs__mcdi_8h_a643ccf58def9a387adf46bbd857d7adc}{12920}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12921}\mbox{\hyperlink{efx__regs__mcdi_8h_aed42c70e657890a7f26eb8f051c0e397}{12921}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_OUT\_DUMPFILE\_SIZE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12922}\mbox{\hyperlink{efx__regs__mcdi_8h_a586edd04153fb31ca533c28f707863b1}{12922}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_DO\_OUT\_DUMPFILE\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12923}12923 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12924}12924 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12925}12925 \textcolor{comment}{/* MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12926}12926 \textcolor{comment}{ * Configure unsolicited dumps}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12927}12927 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12928}\mbox{\hyperlink{efx__regs__mcdi_8h_aeeedcf2872fddb7a1e48493f7a479131}{12928}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED 0xe9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12929}12929 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xe9\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12930}12930 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12931}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d8b994d1e58bc6696e340b0f79ba0b9}{12931}} \textcolor{preprocessor}{\#define MC\_CMD\_0xe9\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12932}12932 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12933}12933 \textcolor{comment}{/* MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12934}\mbox{\hyperlink{efx__regs__mcdi_8h_a927f8dcd2440277a886c537840325c8f}{12934}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_LEN 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12935}\mbox{\hyperlink{efx__regs__mcdi_8h_a35b2505c8aa54163516a7f2b1fe971a1}{12935}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_ENABLE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12936}\mbox{\hyperlink{efx__regs__mcdi_8h_af3498d21580f3cd342fd82371b76651a}{12936}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_ENABLE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12937}\mbox{\hyperlink{efx__regs__mcdi_8h_a08551c541c3742b4742c43059affeb1d}{12937}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12938}\mbox{\hyperlink{efx__regs__mcdi_8h_a006739c20f2364e51beb7baf3c6538fc}{12938}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12939}12939 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12940}12940 \textcolor{comment}{/*               MC\_CMD\_DUMP\_DO/MC\_CMD\_DUMP\_DO\_IN/DUMPSPEC\_SRC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12941}\mbox{\hyperlink{efx__regs__mcdi_8h_a86974d37fbe2de6e482363308e6b0f5b}{12941}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_TYPE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12942}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e827a71ae3814ab77fd86eb902012d5}{12942}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12943}12943 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12944}12944 \textcolor{comment}{/*               MC\_CMD\_DUMP\_DO/MC\_CMD\_DUMP\_DO\_IN/DUMPSPEC\_SRC\_CUSTOM\_TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12945}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9f086366cdd63cbe07a36ea2db14b4e}{12945}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12946}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e13159603d237b261aa0adf18f9b6e3}{12946}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12947}\mbox{\hyperlink{efx__regs__mcdi_8h_a33a3922689a322f7956e3c3c209860a0}{12947}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_OFFSET\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12948}\mbox{\hyperlink{efx__regs__mcdi_8h_a47eda97f80e9c0df3e54865423072e08}{12948}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_NVRAM\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12949}\mbox{\hyperlink{efx__regs__mcdi_8h_ae78594d33a3fe01ae4eb8388c9283d16}{12949}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12950}\mbox{\hyperlink{efx__regs__mcdi_8h_a3495730e2f52738fe75674466ddf1535}{12950}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12951}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf3a1251821c7a81280405d527eda7ae}{12951}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12952}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a805fd8b0f4cbaced9139fe1723f40d}{12952}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12953}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8d3c4e9791a741b5c652dd756a10824}{12953}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12954}\mbox{\hyperlink{efx__regs__mcdi_8h_a03cda6e73bf073afe21363b84c39fcee}{12954}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12955}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b6f5af8f0d89927d6009c6bdbed0670}{12955}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12956}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a8a0948669afbf6c439ee86157005aa}{12956}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12957}\mbox{\hyperlink{efx__regs__mcdi_8h_a24b3f8102afdb355707e9a1ff78ad644}{12957}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12958}\mbox{\hyperlink{efx__regs__mcdi_8h_aeab8ad4e35835236f9c4a207194dace8}{12958}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12959}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7c63bf43b011cb50bbee70e1539f082}{12959}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_UART\_PORT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12960}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0c1a2b71d9900bf580905297dba74f2}{12960}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_UART\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12961}\mbox{\hyperlink{efx__regs__mcdi_8h_a69f4909e84d949f794e413bdf475fddb}{12961}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_SIZE\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12962}\mbox{\hyperlink{efx__regs__mcdi_8h_a294efd8b2edc2aa4ae48d491cb38c42b}{12962}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPSPEC\_SRC\_CUSTOM\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12963}\mbox{\hyperlink{efx__regs__mcdi_8h_a55662eb09ecc7288883bf9ddd3f5e999}{12963}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12964}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2eb58aa8247b36b4d945668aa9a33c9}{12964}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12965}12965 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12966}12966 \textcolor{comment}{/*               MC\_CMD\_DUMP\_DO/MC\_CMD\_DUMP\_DO\_IN/DUMPFILE\_DST */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12967}\mbox{\hyperlink{efx__regs__mcdi_8h_a0630656e760d7ecf55ab012ccb0bf391}{12967}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_TYPE\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12968}\mbox{\hyperlink{efx__regs__mcdi_8h_a61cb690e303a3ee9bacba46a0031a897}{12968}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12969}12969 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12970}12970 \textcolor{comment}{/*               MC\_CMD\_DUMP\_DO/MC\_CMD\_DUMP\_DO\_IN/DUMPSPEC\_SRC\_CUSTOM\_TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12971}\mbox{\hyperlink{efx__regs__mcdi_8h_ae19bbf79facaa7c104240bb61efcd307}{12971}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12972}\mbox{\hyperlink{efx__regs__mcdi_8h_a69b7712345b544917408f628c454783e}{12972}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_PARTITION\_TYPE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12973}\mbox{\hyperlink{efx__regs__mcdi_8h_ae724a6bb59233b21936bdd38bcf172dd}{12973}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_OFFSET\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12974}\mbox{\hyperlink{efx__regs__mcdi_8h_a15b5b5987665dd9426cfbec1bf55e8fa}{12974}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_NVRAM\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12975}\mbox{\hyperlink{efx__regs__mcdi_8h_a20bb1f0dd961bac9e558c98ecec6b035}{12975}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12976}\mbox{\hyperlink{efx__regs__mcdi_8h_a813d9e440257644ac1ce1c308ac1a3e6}{12976}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12977}\mbox{\hyperlink{efx__regs__mcdi_8h_a75b32f2346c44f10dda12e36267a5e1a}{12977}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12978}\mbox{\hyperlink{efx__regs__mcdi_8h_a903527dd8ca793cffe9945e719811da2}{12978}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12979}\mbox{\hyperlink{efx__regs__mcdi_8h_aa34d6d2627d8a53b2de2cc369d8ee0bd}{12979}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12980}\mbox{\hyperlink{efx__regs__mcdi_8h_abc3037dbf3a01b8e00c0bde91a0c4366}{12980}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_LO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12981}\mbox{\hyperlink{efx__regs__mcdi_8h_acefe9c904f2e9185812da5a052925879}{12981}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12982}\mbox{\hyperlink{efx__regs__mcdi_8h_a86389d77020001a53fdb426666a2f47d}{12982}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_ROOT\_ADDR\_HI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12983}\mbox{\hyperlink{efx__regs__mcdi_8h_afcb0681f22b4ba77d2552ef59d62a941}{12983}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12984}\mbox{\hyperlink{efx__regs__mcdi_8h_a356699543aa9c7292d6016d2c16b3c11}{12984}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_HOST\_MEMORY\_MLI\_DEPTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12985}\mbox{\hyperlink{efx__regs__mcdi_8h_a962412e93a2c1e8b9a16ae439c962272}{12985}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_UART\_PORT\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12986}\mbox{\hyperlink{efx__regs__mcdi_8h_a21a199aa342547d3bb7e7fda625b4069}{12986}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_UART\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12987}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c515c4c08151aa1fc29df26120242c0}{12987}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_SIZE\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12988}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6cd608c16377998041c982342e7f2c2}{12988}} \textcolor{preprocessor}{\#define MC\_CMD\_DUMP\_CONFIGURE\_UNSOLICITED\_IN\_DUMPFILE\_DST\_CUSTOM\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12989}12989 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12990}12990 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12991}12991 \textcolor{comment}{/* MC\_CMD\_SET\_PSU}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12992}12992 \textcolor{comment}{ * Adjusts power supply parameters. This is a warranty-\/voiding operation.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12993}12993 \textcolor{comment}{ * Returns: ENOENT if the parameter or rail specified does not exist, EINVAL if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12994}12994 \textcolor{comment}{ * the parameter is out of range.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12995}12995 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12996}\mbox{\hyperlink{efx__regs__mcdi_8h_ac63ff1e390a38a8a81365304a346b16d}{12996}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU 0xea}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12997}12997 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xea\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12998}12998 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l12999}\mbox{\hyperlink{efx__regs__mcdi_8h_af3dd70ab3c9ab3ca26c2194e7ad55b8b}{12999}} \textcolor{preprocessor}{\#define MC\_CMD\_0xea\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13000}13000 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13001}13001 \textcolor{comment}{/* MC\_CMD\_SET\_PSU\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13002}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e4500eee1502f5bcca7f637e432bab}{13002}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13003}\mbox{\hyperlink{efx__regs__mcdi_8h_a50dbde77c05580906569e1e6f90f1f64}{13003}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_PARAM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13004}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7061c9853387f4ccc1207db3841d289}{13004}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13005}\mbox{\hyperlink{efx__regs__mcdi_8h_aab1057875ce3984b7c6ed624ae73454b}{13005}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_PARAM\_SUPPLY\_VOLTAGE 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13006}\mbox{\hyperlink{efx__regs__mcdi_8h_ac275116cf4fd03ffb08b0fb28fcd0a9e}{13006}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_RAIL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13007}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b156ffcf33251650bc77c064100c99e}{13007}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_RAIL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13008}\mbox{\hyperlink{efx__regs__mcdi_8h_a2309d0be6b312953425dae345b0437a5}{13008}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_RAIL\_0V9 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13009}\mbox{\hyperlink{efx__regs__mcdi_8h_a13ccbcc733ede3316ed089f3ff1dc879}{13009}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_RAIL\_1V2 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13010}13010 \textcolor{comment}{/* desired value, eg voltage in mV */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13011}\mbox{\hyperlink{efx__regs__mcdi_8h_a9096bfc70aaef88b7187c4c56d1af7ef}{13011}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_VALUE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13012}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c6d806a60d69908382bf5322b6562ba}{13012}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13013}13013 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13014}13014 \textcolor{comment}{/* MC\_CMD\_SET\_PSU\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13015}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a2e9cfaa201cba6cfa585e11089b126}{13015}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PSU\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13016}13016 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13017}13017 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13018}13018 \textcolor{comment}{/* MC\_CMD\_GET\_FUNCTION\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13019}13019 \textcolor{comment}{ * Get function information. PF and VF number.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13020}13020 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13021}\mbox{\hyperlink{efx__regs__mcdi_8h_aa060e2930740e38d6ba16acd7a360c18}{13021}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO 0xec}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13022}13022 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xec\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13023}13023 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13024}\mbox{\hyperlink{efx__regs__mcdi_8h_af5eff03632986522bdc49d86c1272726}{13024}} \textcolor{preprocessor}{\#define MC\_CMD\_0xec\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13025}13025 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13026}13026 \textcolor{comment}{/* MC\_CMD\_GET\_FUNCTION\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13027}\mbox{\hyperlink{efx__regs__mcdi_8h_afc1974ed6fb3c743a40ea26f1ef3b6e7}{13027}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13028}13028 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13029}13029 \textcolor{comment}{/* MC\_CMD\_GET\_FUNCTION\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13030}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d04aa49b1944da55685e8297167a75c}{13030}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13031}\mbox{\hyperlink{efx__regs__mcdi_8h_a88217b5be92b73021e1b3b57b3860bb5}{13031}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_OUT\_PF\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13032}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a125af914c7f7e10606dc59f8a25b2e}{13032}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_OUT\_PF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13033}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9bfcd2bea3f3891893ad90d2e088973}{13033}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_OUT\_VF\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13034}\mbox{\hyperlink{efx__regs__mcdi_8h_afeaf6a73597d3c5623ea7dfd76ef6dca}{13034}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_FUNCTION\_INFO\_OUT\_VF\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13035}13035 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13036}13036 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13037}13037 \textcolor{comment}{/* MC\_CMD\_ENABLE\_OFFLINE\_BIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13038}13038 \textcolor{comment}{ * Enters offline BIST mode. All queues are torn down, chip enters quiescent}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13039}13039 \textcolor{comment}{ * mode, calling function gets exclusive MCDI ownership. The only way out is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13040}13040 \textcolor{comment}{ * reboot.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13041}13041 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13042}\mbox{\hyperlink{efx__regs__mcdi_8h_a10281f078588c2f0e7920720e9e56f1b}{13042}} \textcolor{preprocessor}{\#define MC\_CMD\_ENABLE\_OFFLINE\_BIST 0xed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13043}13043 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xed\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13044}13044 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13045}\mbox{\hyperlink{efx__regs__mcdi_8h_a4136dbb02779eeb661f634244cb39d23}{13045}} \textcolor{preprocessor}{\#define MC\_CMD\_0xed\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13046}13046 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13047}13047 \textcolor{comment}{/* MC\_CMD\_ENABLE\_OFFLINE\_BIST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13048}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b1fda332e40f62479ac7fc112131728}{13048}} \textcolor{preprocessor}{\#define MC\_CMD\_ENABLE\_OFFLINE\_BIST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13049}13049 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13050}13050 \textcolor{comment}{/* MC\_CMD\_ENABLE\_OFFLINE\_BIST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13051}\mbox{\hyperlink{efx__regs__mcdi_8h_a39a366e552f5b71950ca52e856b418fe}{13051}} \textcolor{preprocessor}{\#define MC\_CMD\_ENABLE\_OFFLINE\_BIST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13052}13052 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13053}13053 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13054}13054 \textcolor{comment}{/* MC\_CMD\_UART\_SEND\_DATA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13055}13055 \textcolor{comment}{ * Send checksummed[sic] block of data over the uart. Response is a placeholder}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13056}13056 \textcolor{comment}{ * should we wish to make this reliable; currently requests are fire-\/and-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13057}13057 \textcolor{comment}{ * forget.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13058}13058 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13059}\mbox{\hyperlink{efx__regs__mcdi_8h_a2db7cda3eb97a25c5b875b0c125d39de}{13059}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA 0xee}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13060}13060 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xee\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13061}13061 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13062}\mbox{\hyperlink{efx__regs__mcdi_8h_aba40365f343619d0b5ef6d6223f1b916}{13062}} \textcolor{preprocessor}{\#define MC\_CMD\_0xee\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13063}13063 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13064}13064 \textcolor{comment}{/* MC\_CMD\_UART\_SEND\_DATA\_OUT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13065}\mbox{\hyperlink{efx__regs__mcdi_8h_af7de3ea2e2fb6cabbf3f06414b77f0f0}{13065}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13066}\mbox{\hyperlink{efx__regs__mcdi_8h_a31a12088887b9823b98c37eb312eda68}{13066}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13067}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dd437b3a890fa7524e3c575582b8bdd}{13067}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_LEN(num) (16+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13068}13068 \textcolor{comment}{/* CRC32 over OFFSET, LENGTH, RESERVED, DATA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13069}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c475417cfda19f53b61f44a95128f5f}{13069}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_CHECKSUM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13070}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3bbdba93f65e2dcbfb670e895977aaa}{13070}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13071}13071 \textcolor{comment}{/* Offset at which to write the data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13072}\mbox{\hyperlink{efx__regs__mcdi_8h_a375ed92eb21a60275cdbbf52f753cc11}{13072}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13073}\mbox{\hyperlink{efx__regs__mcdi_8h_ae22eb2f9267081d245fbda6b9b54f95b}{13073}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13074}13074 \textcolor{comment}{/* Length of data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13075}\mbox{\hyperlink{efx__regs__mcdi_8h_a477132629d8c8ebc5b02f8552508b6f0}{13075}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13076}\mbox{\hyperlink{efx__regs__mcdi_8h_a365c15674772df73c77dcce0f68e6b73}{13076}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13077}13077 \textcolor{comment}{/* Reserved for future use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13078}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e2e247ced41cec8245f5740b68846ec}{13078}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_RESERVED\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13079}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a37264f48d9e2bc6de570768dd5a112}{13079}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_RESERVED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13080}\mbox{\hyperlink{efx__regs__mcdi_8h_ab23a9a01284fd192ec9c766d3611ca2c}{13080}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_DATA\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13081}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7291fd1ec806270f19def9a4cbc7b82}{13081}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13082}\mbox{\hyperlink{efx__regs__mcdi_8h_a13e6899c2f221a27c93bf197d145d4a6}{13082}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13083}\mbox{\hyperlink{efx__regs__mcdi_8h_ac74fa62f83a81a889f4b40124e0e9434}{13083}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_OUT\_DATA\_MAXNUM 236}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13084}13084 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13085}13085 \textcolor{comment}{/* MC\_CMD\_UART\_SEND\_DATA\_IN msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13086}\mbox{\hyperlink{efx__regs__mcdi_8h_a1aec50d934a4709d58dde013a5d86372}{13086}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_SEND\_DATA\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13087}13087 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13088}13088 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13089}13089 \textcolor{comment}{/* MC\_CMD\_UART\_RECV\_DATA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13090}13090 \textcolor{comment}{ * Request checksummed[sic] block of data over the uart. Only a placeholder,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13091}13091 \textcolor{comment}{ * subject to change and not currently implemented.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13092}13092 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13093}\mbox{\hyperlink{efx__regs__mcdi_8h_af3387b5e161b647cf82307c1ab72cb57}{13093}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA 0xef}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13094}13094 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xef\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13095}13095 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13096}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2ecbea6204d523eb4e0b058627caea7}{13096}} \textcolor{preprocessor}{\#define MC\_CMD\_0xef\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13097}13097 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13098}13098 \textcolor{comment}{/* MC\_CMD\_UART\_RECV\_DATA\_OUT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13099}\mbox{\hyperlink{efx__regs__mcdi_8h_a632a5c9880b83f736d292d5ce44cc842}{13099}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13100}13100 \textcolor{comment}{/* CRC32 over OFFSET, LENGTH, RESERVED */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13101}\mbox{\hyperlink{efx__regs__mcdi_8h_a02de08f4c05eeb294bc1106e86303a53}{13101}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_CHECKSUM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13102}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cac6cccaac7c76e5a741fbe50032e52}{13102}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13103}13103 \textcolor{comment}{/* Offset from which to read the data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13104}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e13f08a2bfddc46aaf1f36524772971}{13104}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13105}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c0b0de09d06762ad265f80ba8898cc0}{13105}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13106}13106 \textcolor{comment}{/* Length of data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13107}\mbox{\hyperlink{efx__regs__mcdi_8h_a12660d3dad707996a88d535fe6d85cad}{13107}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13108}\mbox{\hyperlink{efx__regs__mcdi_8h_a228d965c9de9bc60eedd5c5c2b475595}{13108}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13109}13109 \textcolor{comment}{/* Reserved for future use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13110}\mbox{\hyperlink{efx__regs__mcdi_8h_a790ad89e723e9d6eef22e8aba95a98ea}{13110}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_RESERVED\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13111}\mbox{\hyperlink{efx__regs__mcdi_8h_a8569b0de47687014311215b6b0183983}{13111}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_OUT\_RESERVED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13112}13112 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13113}13113 \textcolor{comment}{/* MC\_CMD\_UART\_RECV\_DATA\_IN msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13114}\mbox{\hyperlink{efx__regs__mcdi_8h_a74f69963f1fe6db09b8f5ddeaca49680}{13114}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13115}\mbox{\hyperlink{efx__regs__mcdi_8h_aae62e87dfe399aa3b7e2a9e15d3ed08f}{13115}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13116}\mbox{\hyperlink{efx__regs__mcdi_8h_af14a24348749c8b7cffe4e150f9fc186}{13116}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_LEN(num) (16+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13117}13117 \textcolor{comment}{/* CRC32 over RESERVED1, RESERVED2, RESERVED3, DATA */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13118}\mbox{\hyperlink{efx__regs__mcdi_8h_a483b33710c884aaa8ceceec0fac4add5}{13118}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_CHECKSUM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13119}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a940298a4a5182eb9a3f5bcfd3f4b74}{13119}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13120}13120 \textcolor{comment}{/* Offset at which to write the data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13121}\mbox{\hyperlink{efx__regs__mcdi_8h_afbd357bacbbc298ea71b222839a83439}{13121}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED1\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13122}\mbox{\hyperlink{efx__regs__mcdi_8h_a1acacb12fa40e5dee5ae25708b1fa4ae}{13122}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13123}13123 \textcolor{comment}{/* Length of data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13124}\mbox{\hyperlink{efx__regs__mcdi_8h_a870cd30bf521708ff281ee56f59fcbb7}{13124}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED2\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13125}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a2f4b6bc4376d3a4cd4f9d085bb64cf}{13125}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED2\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13126}13126 \textcolor{comment}{/* Reserved for future use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13127}\mbox{\hyperlink{efx__regs__mcdi_8h_a1535833cf41d1490cae7991718f96a83}{13127}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED3\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13128}\mbox{\hyperlink{efx__regs__mcdi_8h_a8dac7cfa3924947d523132ea1e043fc4}{13128}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_RESERVED3\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13129}\mbox{\hyperlink{efx__regs__mcdi_8h_acde6173b8380a8754623c3e5a32ad278}{13129}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_DATA\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13130}\mbox{\hyperlink{efx__regs__mcdi_8h_a74fda2359e1f70d1f2144c99a3a24c2c}{13130}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13131}\mbox{\hyperlink{efx__regs__mcdi_8h_a75fd9ce9ae9a3592397f66436f2c3115}{13131}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13132}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9a362c5a86f9a14a944b202a6cebc8e}{13132}} \textcolor{preprocessor}{\#define MC\_CMD\_UART\_RECV\_DATA\_IN\_DATA\_MAXNUM 236}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13133}13133 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13134}13134 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13135}13135 \textcolor{comment}{/* MC\_CMD\_READ\_FUSES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13136}13136 \textcolor{comment}{ * Read data programmed into the device One-\/Time-\/Programmable (OTP) Fuses}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13137}13137 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13138}\mbox{\hyperlink{efx__regs__mcdi_8h_af26f756d5ea218431046073f4abbb16e}{13138}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES 0xf0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13139}13139 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf0\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13140}13140 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13141}\mbox{\hyperlink{efx__regs__mcdi_8h_a5103c787126b59238c87a6102bf9db83}{13141}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf0\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13142}13142 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13143}13143 \textcolor{comment}{/* MC\_CMD\_READ\_FUSES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13144}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1bf316cdcc30d9222cdb8253cf3fe75}{13144}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13145}13145 \textcolor{comment}{/* Offset in OTP to read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13146}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b37e8ac63e91d9125bc5c92e034d7cb}{13146}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_IN\_OFFSET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13147}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cb088eda82aca490f81e7a458d2e31c}{13147}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_IN\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13148}13148 \textcolor{comment}{/* Length of data to read in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13149}\mbox{\hyperlink{efx__regs__mcdi_8h_a45c6b1a8b2f6771662f18ea550408c54}{13149}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_IN\_LENGTH\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13150}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8d6c555c7f58990c746e3ec6d134f4f}{13150}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13151}13151 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13152}13152 \textcolor{comment}{/* MC\_CMD\_READ\_FUSES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13153}\mbox{\hyperlink{efx__regs__mcdi_8h_a15aa1aba0e1b51f273b66bd2f150efb3}{13153}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13154}\mbox{\hyperlink{efx__regs__mcdi_8h_a4eedd656894f123f859340220489f20e}{13154}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13155}\mbox{\hyperlink{efx__regs__mcdi_8h_acbf8c5a39ca59057beafbcf50b3af120}{13155}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13156}13156 \textcolor{comment}{/* Length of returned OTP data in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13157}\mbox{\hyperlink{efx__regs__mcdi_8h_afb8d886501dd2c3d098751dcfb8a27b4}{13157}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_LENGTH\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13158}\mbox{\hyperlink{efx__regs__mcdi_8h_a63185cd9078737f9879dd50d808fae3a}{13158}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13159}13159 \textcolor{comment}{/* Returned data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13160}\mbox{\hyperlink{efx__regs__mcdi_8h_a6de3dd4ce4657eb6a99caeed8366f33a}{13160}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13161}\mbox{\hyperlink{efx__regs__mcdi_8h_a978e03b2ad12e7df9f8c316e30e7d86d}{13161}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13162}\mbox{\hyperlink{efx__regs__mcdi_8h_a2771c9a931706960e54971781bddb05b}{13162}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13163}\mbox{\hyperlink{efx__regs__mcdi_8h_ad29aeffda855e771896c74462cbed078}{13163}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_FUSES\_OUT\_DATA\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13164}13164 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13165}13165 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13166}13166 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13167}13167 \textcolor{comment}{ * Get or set KR Serdes RXEQ and TX Driver settings}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13168}13168 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13169}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ef9abeee51f000047d28123ee6d509e}{13169}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE 0xf1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13170}13170 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13171}13171 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13172}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8e785cd24a71b2cf8b12d580c2b47a6}{13172}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf1\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13173}13173 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13174}13174 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13175}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a80977ec841cb5e7b9bf3690beefb26}{13175}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13176}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6333c73a819a7d350db9afd729255ce}{13176}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13177}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c833679b10c2eebf54c4bb7e8657589}{13177}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13178}13178 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13179}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c17c1a1809eea9222a45cf93b977110}{13179}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13180}\mbox{\hyperlink{efx__regs__mcdi_8h_a80c94e7209d34fcf9faf334df9e7b77f}{13180}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13181}13181 \textcolor{comment}{/* enum: Get current RXEQ settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13182}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7f460e574a8ee25956b88544842aa4b}{13182}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_RXEQ\_GET 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13183}13183 \textcolor{comment}{/* enum: Override RXEQ settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13184}\mbox{\hyperlink{efx__regs__mcdi_8h_a82b06614c9b2f5cff95e19ebbb6caa7d}{13184}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_RXEQ\_SET 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13185}13185 \textcolor{comment}{/* enum: Get current TX Driver settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13186}\mbox{\hyperlink{efx__regs__mcdi_8h_a21672f4030ee9e109fa679cc96ef90db}{13186}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_TXEQ\_GET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13187}13187 \textcolor{comment}{/* enum: Override TX Driver settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13188}\mbox{\hyperlink{efx__regs__mcdi_8h_ace72e9e9d7b502743daf2e5afc50d7b8}{13188}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_TXEQ\_SET 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13189}13189 \textcolor{comment}{/* enum: Force KR Serdes reset / recalibration */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13190}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d7a1079756480bf62b4261eaaa12ffe}{13190}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_RECAL 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13191}13191 \textcolor{comment}{/* enum: Start KR Serdes Eye diagram plot on a given lane. Lane must have valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13192}13192 \textcolor{comment}{ * signal.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13193}13193 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13194}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf978c616cdf2dd30464c355b29dad26}{13194}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_START\_EYE\_PLOT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13195}13195 \textcolor{comment}{/* enum: Poll KR Serdes Eye diagram plot. Returns one row of BER data. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13196}13196 \textcolor{comment}{ * caller should call this command repeatedly after starting eye plot, until no}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13197}13197 \textcolor{comment}{ * more data is returned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13198}13198 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13199}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a1f9a9917608712cdecfa324decc4af}{13199}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_POLL\_EYE\_PLOT 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13200}13200 \textcolor{comment}{/* enum: Read Figure Of Merit (eye quality, higher is better). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13201}\mbox{\hyperlink{efx__regs__mcdi_8h_afd3e85ef7acd822c66898c04083589ff}{13201}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_READ\_FOM 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13202}13202 \textcolor{comment}{/* enum: Start/stop link training frames */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13203}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d5dd97a5dfa58c8a5e2e3eb3d92dbec}{13203}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_LINK\_TRAIN\_RUN 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13204}13204 \textcolor{comment}{/* enum: Issue KR link training command (control training coefficients) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13205}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e7a6c1e48f0db91bfda6184bd8e2017}{13205}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_LINK\_TRAIN\_CMD 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13206}13206 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13207}\mbox{\hyperlink{efx__regs__mcdi_8h_a3edcae51f61e9b953dbab0cfd39b76d3}{13207}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13208}\mbox{\hyperlink{efx__regs__mcdi_8h_a21324bbee3ed91ca4f2d15d80629ac1f}{13208}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13209}13209 \textcolor{comment}{/* Arguments specific to the operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13210}\mbox{\hyperlink{efx__regs__mcdi_8h_a65f4124883c019de1f0ffeeb8e808344}{13210}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_ARGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13211}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d8ccc2a58176a2d6fb4d670c9c0bbd1}{13211}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_ARGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13212}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fd5148eae55c63a59182064fef0e904}{13212}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_ARGS\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13213}\mbox{\hyperlink{efx__regs__mcdi_8h_a27202b9d06d7489e5a9b5c5fd22b7e47}{13213}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_IN\_KR\_TUNE\_ARGS\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13214}13214 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13215}13215 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13216}\mbox{\hyperlink{efx__regs__mcdi_8h_af69d8a5a468449d2491e927f3b3e7cae}{13216}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13217}13217 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13218}13218 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13219}\mbox{\hyperlink{efx__regs__mcdi_8h_a1264553d5dccdc18d765c32172488307}{13219}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13220}13220 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13221}\mbox{\hyperlink{efx__regs__mcdi_8h_a173c353528b5d99a0f1cdc6fc511f574}{13221}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13222}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ce655e1ee03620491f86a70fc8a6a11}{13222}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13223}13223 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13224}\mbox{\hyperlink{efx__regs__mcdi_8h_a89d7ea9d93911f87d47248eb978ab82b}{13224}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13225}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eb5856b27713a397f69c49889b6b144}{13225}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13226}13226 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13227}13227 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13228}\mbox{\hyperlink{efx__regs__mcdi_8h_a86b9f1db7175124b497c745983bc43aa}{13228}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13229}\mbox{\hyperlink{efx__regs__mcdi_8h_a02043e09bebbc447d66efd7b6a6522ea}{13229}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13230}\mbox{\hyperlink{efx__regs__mcdi_8h_aa42107e41dcb1dda576cf955d086bed1}{13230}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13231}13231 \textcolor{comment}{/* RXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13232}\mbox{\hyperlink{efx__regs__mcdi_8h_a94d303485c993635f4709c5a5fce8107}{13232}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13233}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b37188c19038d175c54ae8987fe2d35}{13233}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13234}\mbox{\hyperlink{efx__regs__mcdi_8h_a32a8addad32e8a1b0013fbe5e73f8217}{13234}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13235}\mbox{\hyperlink{efx__regs__mcdi_8h_ad295c892935b73d8236412360590813c}{13235}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13236}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5379d24b820906ff6f682b729e790a5}{13236}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13237}\mbox{\hyperlink{efx__regs__mcdi_8h_ab96b62f6986751866a92fbef95b5758b}{13237}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13238}13238 \textcolor{comment}{/* enum: Attenuation (0-\/15, Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13239}\mbox{\hyperlink{efx__regs__mcdi_8h_ac771eebff5fa0617120be01846ccb371}{13239}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_ATT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13240}13240 \textcolor{comment}{/* enum: CTLE Boost (0-\/15, Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13241}\mbox{\hyperlink{efx__regs__mcdi_8h_a2df9d1297a54d898d274997f187d9e65}{13241}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_BOOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13242}13242 \textcolor{comment}{/* enum: Edge DFE Tap1 (Huntington -\/ 0 -\/ max negative, 64 -\/ zero, 127 -\/ max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13243}13243 \textcolor{comment}{ * positive, Medford -\/ 0-\/31)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13244}13244 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13245}\mbox{\hyperlink{efx__regs__mcdi_8h_a5aa5f4fdf0652eaa770fea0d7b864ad7}{13245}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_TAP1 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13246}13246 \textcolor{comment}{/* enum: Edge DFE Tap2 (Huntington -\/ 0 -\/ max negative, 32 -\/ zero, 63 -\/ max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13247}13247 \textcolor{comment}{ * positive, Medford -\/ 0-\/31)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13248}13248 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13249}\mbox{\hyperlink{efx__regs__mcdi_8h_aeafb60a9318e72c73a3931c812fb1c54}{13249}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_TAP2 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13250}13250 \textcolor{comment}{/* enum: Edge DFE Tap3 (Huntington -\/ 0 -\/ max negative, 32 -\/ zero, 63 -\/ max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13251}13251 \textcolor{comment}{ * positive, Medford -\/ 0-\/16)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13252}13252 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13253}\mbox{\hyperlink{efx__regs__mcdi_8h_a54f321ec0270e4cbf885696e0df49934}{13253}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_TAP3 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13254}13254 \textcolor{comment}{/* enum: Edge DFE Tap4 (Huntington -\/ 0 -\/ max negative, 32 -\/ zero, 63 -\/ max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13255}13255 \textcolor{comment}{ * positive, Medford -\/ 0-\/16)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13256}13256 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13257}\mbox{\hyperlink{efx__regs__mcdi_8h_aef149522f818935946a5a2dc2f11ef06}{13257}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_TAP4 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13258}13258 \textcolor{comment}{/* enum: Edge DFE Tap5 (Huntington -\/ 0 -\/ max negative, 32 -\/ zero, 63 -\/ max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13259}13259 \textcolor{comment}{ * positive, Medford -\/ 0-\/16)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13260}13260 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13261}\mbox{\hyperlink{efx__regs__mcdi_8h_a39759a1946a0fe08b3b9c796001d8bd9}{13261}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_TAP5 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13262}13262 \textcolor{comment}{/* enum: Edge DFE DLEV (0-\/128 for Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13263}\mbox{\hyperlink{efx__regs__mcdi_8h_a56482f8455fbdd43c86d10b7bcd57ffb}{13263}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_EDFE\_DLEV 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13264}13264 \textcolor{comment}{/* enum: Variable Gain Amplifier (0-\/15, Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13265}\mbox{\hyperlink{efx__regs__mcdi_8h_a395a6ef40aa89519ac9ecdb763fe8417}{13265}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_VGA 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13266}13266 \textcolor{comment}{/* enum: CTLE EQ Capacitor (0-\/15, Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13267}\mbox{\hyperlink{efx__regs__mcdi_8h_a117c3df177e4f1ff327d5126536824d7}{13267}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_EQC 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13268}13268 \textcolor{comment}{/* enum: CTLE EQ Resistor (0-\/7, Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13269}\mbox{\hyperlink{efx__regs__mcdi_8h_ada1115cc48dbb576f7389d4c3f61d067}{13269}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_EQRES 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13270}13270 \textcolor{comment}{/* enum: CTLE gain (0-\/31, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13271}\mbox{\hyperlink{efx__regs__mcdi_8h_aff5c2a6b08f8a01c51550426d8c4cc49}{13271}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_GAIN 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13272}13272 \textcolor{comment}{/* enum: CTLE pole (0-\/31, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13273}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c24362357927f9c3b6964267a139899}{13273}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_POLE 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13274}13274 \textcolor{comment}{/* enum: CTLE peaking (0-\/31, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13275}\mbox{\hyperlink{efx__regs__mcdi_8h_a35c7f17b9d6a44ada2dff2ffe824b045}{13275}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_PEAK 0xd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13276}13276 \textcolor{comment}{/* enum: DFE Tap1 -\/ even path (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13277}\mbox{\hyperlink{efx__regs__mcdi_8h_a85089bee2a5e2b578dff033ff5ab141c}{13277}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP1\_EVEN 0xe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13278}13278 \textcolor{comment}{/* enum: DFE Tap1 -\/ odd path (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13279}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e8d69abd53e7e90a47fad7f9b344586}{13279}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP1\_ODD 0xf}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13280}13280 \textcolor{comment}{/* enum: DFE Tap2 (Medford2 -\/ 6 bit signed (-\/20 -\/ +20)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13281}\mbox{\hyperlink{efx__regs__mcdi_8h_ac973b6d2b646eed9a892e86117d68cf6}{13281}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP2 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13282}13282 \textcolor{comment}{/* enum: DFE Tap3 (Medford2 -\/ 6 bit signed (-\/20 -\/ +20)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13283}\mbox{\hyperlink{efx__regs__mcdi_8h_acb82a061b1f9c0ea803cdecfed2bca85}{13283}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP3 0x11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13284}13284 \textcolor{comment}{/* enum: DFE Tap4 (Medford2 -\/ 6 bit signed (-\/20 -\/ +20)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13285}\mbox{\hyperlink{efx__regs__mcdi_8h_a72b615175f128cb87e492fe6a3d48994}{13285}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP4 0x12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13286}13286 \textcolor{comment}{/* enum: DFE Tap5 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13287}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8ae1db14c8c2b0a7c83e955ccccee5f}{13287}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP5 0x13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13288}13288 \textcolor{comment}{/* enum: DFE Tap6 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13289}\mbox{\hyperlink{efx__regs__mcdi_8h_a1abced74efc552abad9be5b9753ce456}{13289}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP6 0x14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13290}13290 \textcolor{comment}{/* enum: DFE Tap7 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13291}\mbox{\hyperlink{efx__regs__mcdi_8h_a035507ed809a41ef0fa2e5e63f80578d}{13291}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP7 0x15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13292}13292 \textcolor{comment}{/* enum: DFE Tap8 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13293}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f86508ba26f80165bf33acada50f44e}{13293}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP8 0x16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13294}13294 \textcolor{comment}{/* enum: DFE Tap9 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13295}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c2a236008e162896aaa8b03fe4f0ae1}{13295}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP9 0x17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13296}13296 \textcolor{comment}{/* enum: DFE Tap10 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13297}\mbox{\hyperlink{efx__regs__mcdi_8h_affb3988c55c29cc81ca0b92e5eec85f9}{13297}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP10 0x18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13298}13298 \textcolor{comment}{/* enum: DFE Tap11 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13299}\mbox{\hyperlink{efx__regs__mcdi_8h_a2beb6feb8bd04cc8901561b73d4727ac}{13299}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP11 0x19}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13300}13300 \textcolor{comment}{/* enum: DFE Tap12 (Medford2 -\/ 6 bit signed (-\/24 -\/ +24)) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13301}\mbox{\hyperlink{efx__regs__mcdi_8h_a317e312b83b022aee765cc3e8195cadd}{13301}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP12 0x1a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13302}13302 \textcolor{comment}{/* enum: I/Q clk offset (Medford2 -\/ 4 bit signed (-\/5 -\/ +5))) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13303}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f8913c6555bdb1f51796a4f436356fa}{13303}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_IQ\_OFF 0x1b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13304}13304 \textcolor{comment}{/* enum: Negative h1 polarity data sampler offset calibration code, even path}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13305}13305 \textcolor{comment}{ * (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13306}13306 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13307}\mbox{\hyperlink{efx__regs__mcdi_8h_a724d5a3489b27215169f1a91f76a0cae}{13307}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_H1N\_OFF\_EVEN 0x1c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13308}13308 \textcolor{comment}{/* enum: Negative h1 polarity data sampler offset calibration code, odd path}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13309}13309 \textcolor{comment}{ * (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13310}13310 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13311}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b37e8b04cde3ae3169fc9d48aed43c1}{13311}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_H1N\_OFF\_ODD 0x1d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13312}13312 \textcolor{comment}{/* enum: Positive h1 polarity data sampler offset calibration code, even path}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13313}13313 \textcolor{comment}{ * (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13314}13314 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13315}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a4667efa2db7726fa8a40f3d2b31718}{13315}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_H1P\_OFF\_EVEN 0x1e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13316}13316 \textcolor{comment}{/* enum: Positive h1 polarity data sampler offset calibration code, odd path}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13317}13317 \textcolor{comment}{ * (Medford2 -\/ 6 bit signed (-\/29 -\/ +29)))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13318}13318 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13319}\mbox{\hyperlink{efx__regs__mcdi_8h_a240d021beebd5bab48351dd13996bc9f}{13319}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_H1P\_OFF\_ODD 0x1f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13320}13320 \textcolor{comment}{/* enum: CDR calibration loop code (Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13321}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2952c3023e5b21ccd60f620bce9c6b4}{13321}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CDR\_PVT 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13322}13322 \textcolor{comment}{/* enum: CDR integral loop code (Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13323}\mbox{\hyperlink{efx__regs__mcdi_8h_a454e57a8f9c7ca883b17107a1682fa4f}{13323}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_CDR\_INTEG 0x21}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13324}\mbox{\hyperlink{efx__regs__mcdi_8h_a1375bbaf18c7f138b160b9f65cd0dd84}{13324}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13325}\mbox{\hyperlink{efx__regs__mcdi_8h_ac74be39c60eafef3abf98700698eb65f}{13325}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LANE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13326}\mbox{\hyperlink{efx__regs__mcdi_8h_a383e530e13a41c4b67bbd6e4260e7c42}{13326}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LANE\_0 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13327}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a18cb9919cb32d70afb7e472b92e834}{13327}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LANE\_1 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13328}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bd73611861fee520b80b19193c7b3e5}{13328}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LANE\_2 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13329}\mbox{\hyperlink{efx__regs__mcdi_8h_acce6a3fb8f4eaac01c495625d16a35a9}{13329}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LANE\_3 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13330}\mbox{\hyperlink{efx__regs__mcdi_8h_a66356c63521ef96aa601e98607b4275c}{13330}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_LANE\_ALL 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13331}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5a623d95c17a6933450439d9d937587}{13331}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_AUTOCAL\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13332}\mbox{\hyperlink{efx__regs__mcdi_8h_a74fd98c6518388ab2f27c5554fa627df}{13332}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_AUTOCAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13333}\mbox{\hyperlink{efx__regs__mcdi_8h_aae92ef68d77db7d208e80fdc168fee05}{13333}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_RESERVED\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13334}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0e3f0850d8a35ab2575bb708b338882}{13334}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_RESERVED\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13335}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b3b535a810f767b095f0ba920c207e4}{13335}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_INITIAL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13336}\mbox{\hyperlink{efx__regs__mcdi_8h_aaeef00a13a1852e7414a4b673144750d}{13336}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_INITIAL\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13337}\mbox{\hyperlink{efx__regs__mcdi_8h_afc340eceda3cd01deb87c4ec2fd94693}{13337}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_CURRENT\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13338}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ebe42c059c9e26ad4437ca342fac840}{13338}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_CURRENT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13339}13339 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13340}13340 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13341}\mbox{\hyperlink{efx__regs__mcdi_8h_ad347880c52000ed90a3817bc4c72339d}{13341}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13342}\mbox{\hyperlink{efx__regs__mcdi_8h_a057a6c0e7c4caa99ed608be6c0b7807e}{13342}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13343}\mbox{\hyperlink{efx__regs__mcdi_8h_adf6a02b54de69af328dca55b8245bf65}{13343}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13344}13344 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13345}\mbox{\hyperlink{efx__regs__mcdi_8h_a8e75600d7f8acf03969b2ee60e6cbae0}{13345}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13346}\mbox{\hyperlink{efx__regs__mcdi_8h_af759c89d86872f680dd18904f4c5d68d}{13346}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13347}13347 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13348}\mbox{\hyperlink{efx__regs__mcdi_8h_a098bad44f104367f6ccedbf25c24e4dc}{13348}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13349}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a96682be294507cbc6343e1359a3d83}{13349}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13350}13350 \textcolor{comment}{/* RXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13351}\mbox{\hyperlink{efx__regs__mcdi_8h_a604a48809707a159cdd96750f43bec64}{13351}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13352}\mbox{\hyperlink{efx__regs__mcdi_8h_a68d6e8ec8f76fa353dbf543c90b53270}{13352}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13353}\mbox{\hyperlink{efx__regs__mcdi_8h_af3f340ede890b44bba1ad48e092eb430}{13353}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13354}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4ae02e55162b3c8227ae4e637c585ef}{13354}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13355}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3b9ebcac69c8fb7ae67b32b0d774c9f}{13355}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13356}\mbox{\hyperlink{efx__regs__mcdi_8h_a2dd1666d93fa6b0c55f01148a5bce43e}{13356}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13357}13357 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13358}13358 \textcolor{comment}{/*                MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT/PARAM\_ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13359}\mbox{\hyperlink{efx__regs__mcdi_8h_a4fca3e0464eaa8f097ecba3db5c54ef1}{13359}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13360}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4fa56d18543219aa1abe7bbfb34a964}{13360}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LANE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13361}13361 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13362}13362 \textcolor{comment}{/*                MC\_CMD\_KR\_TUNE\_RXEQ\_GET\_OUT/PARAM\_LANE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13363}\mbox{\hyperlink{efx__regs__mcdi_8h_adbb48efc7e90c77b64ca7216dabb4e76}{13363}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_AUTOCAL\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13364}\mbox{\hyperlink{efx__regs__mcdi_8h_a88252c05c2710307dc001221dda4512b}{13364}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_AUTOCAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13365}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f80277a2792d93fba59424122e59d41}{13365}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_RESERVED\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13366}\mbox{\hyperlink{efx__regs__mcdi_8h_ab33cd6ace481169b03f2f2d148db44d6}{13366}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_RESERVED\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13367}\mbox{\hyperlink{efx__regs__mcdi_8h_aa33403d089f2a1d937945b704c18042d}{13367}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_INITIAL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13368}\mbox{\hyperlink{efx__regs__mcdi_8h_af0e226e2deddeac62394034a15ec5868}{13368}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_PARAM\_INITIAL\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13369}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d7e3f1f241db2010339052be441c5c3}{13369}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_RESERVED2\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13370}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dfb454cbe2e2d0ee9f51e7473d5620e}{13370}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_IN\_RESERVED2\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13371}13371 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13372}13372 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13373}\mbox{\hyperlink{efx__regs__mcdi_8h_af75bbb4caad27764394bf40ab9e1932a}{13373}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RXEQ\_SET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13374}13374 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13375}13375 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13376}\mbox{\hyperlink{efx__regs__mcdi_8h_acd3815ff5b280ddfbb5b7bf34c985a38}{13376}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13377}13377 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13378}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a59fb64357df621af3a3052a212c4a0}{13378}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13379}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a982bff85860452a4a69de1ab840108}{13379}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13380}13380 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13381}\mbox{\hyperlink{efx__regs__mcdi_8h_a0defa3e1124413849f2537ee2fe9386c}{13381}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13382}\mbox{\hyperlink{efx__regs__mcdi_8h_a6808d02ca2fc9cb49fa32a45ba2207d1}{13382}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13383}13383 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13384}13384 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13385}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e87d9205c7dac7ecb1f8733af11eab9}{13385}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13386}\mbox{\hyperlink{efx__regs__mcdi_8h_a27505126fd312d204643d345c43370b7}{13386}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13387}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f3f9f8d76247f30e25a035a9d6e8487}{13387}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13388}13388 \textcolor{comment}{/* TXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13389}\mbox{\hyperlink{efx__regs__mcdi_8h_a33262733a11ff6c9693b7020c54d5c52}{13389}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13390}\mbox{\hyperlink{efx__regs__mcdi_8h_abc3372cd0d8b1e1fa872b879ecb7d828}{13390}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13391}\mbox{\hyperlink{efx__regs__mcdi_8h_a8afdafa98637ef9ef8917f129b0e05bf}{13391}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13392}\mbox{\hyperlink{efx__regs__mcdi_8h_ac952c77a6c4b13e7181eb1a772678411}{13392}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13393}\mbox{\hyperlink{efx__regs__mcdi_8h_a501545c1bd86ea8436348a058ff2e78d}{13393}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13394}\mbox{\hyperlink{efx__regs__mcdi_8h_a4296b83b2a9d9a132ffb7c4f089d66b0}{13394}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13395}13395 \textcolor{comment}{/* enum: TX Amplitude (Huntington, Medford, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13396}\mbox{\hyperlink{efx__regs__mcdi_8h_a0fba39756bb691f4a50d6ccea3ac79b6}{13396}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_LEV 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13397}13397 \textcolor{comment}{/* enum: De-\/Emphasis Tap1 Magnitude (0-\/7) (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13398}\mbox{\hyperlink{efx__regs__mcdi_8h_aec0b4fea51fb5e6d7fb863679d7f670b}{13398}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_MODE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13399}13399 \textcolor{comment}{/* enum: De-\/Emphasis Tap1 Fine */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13400}\mbox{\hyperlink{efx__regs__mcdi_8h_a2db24278f0c795fbff0ffba665a303da}{13400}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_DTLEV 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13401}13401 \textcolor{comment}{/* enum: De-\/Emphasis Tap2 Magnitude (0-\/6) (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13402}\mbox{\hyperlink{efx__regs__mcdi_8h_a35193313a3b0cfa8dd78f5d887aeb8b9}{13402}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_D2 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13403}13403 \textcolor{comment}{/* enum: De-\/Emphasis Tap2 Fine (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13404}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b161c4bc6c3dba3c84d1f76250881c7}{13404}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_D2TLEV 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13405}13405 \textcolor{comment}{/* enum: Pre-\/Emphasis Magnitude (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13406}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7bcaae72ee0cb656f118b6fd5a40f5f}{13406}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_E 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13407}13407 \textcolor{comment}{/* enum: Pre-\/Emphasis Fine (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13408}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cb55dfaf3b9df72df883ab5c5dc8d2b}{13408}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_ETLEV 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13409}13409 \textcolor{comment}{/* enum: TX Slew Rate Coarse control (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13410}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ec0d463f4919f5020afea5ab7819447}{13410}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_PREDRV\_DLY 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13411}13411 \textcolor{comment}{/* enum: TX Slew Rate Fine control (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13412}\mbox{\hyperlink{efx__regs__mcdi_8h_a844e94de54e6ed8697246d3aa14938ff}{13412}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_SR\_SET 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13413}13413 \textcolor{comment}{/* enum: TX Termination Impedance control (Huntington) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13414}\mbox{\hyperlink{efx__regs__mcdi_8h_ad537838293dd827f35c8430fb8efb36f}{13414}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_RT\_SET 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13415}13415 \textcolor{comment}{/* enum: TX Amplitude Fine control (Medford) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13416}\mbox{\hyperlink{efx__regs__mcdi_8h_a1900e41ee2be811795b65af735132db5}{13416}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TX\_LEV\_FINE 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13417}13417 \textcolor{comment}{/* enum: Pre-\/shoot Tap (Medford, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13418}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4d56138112d0b7cc3685673eb132447}{13418}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TAP\_ADV 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13419}13419 \textcolor{comment}{/* enum: De-\/emphasis Tap (Medford, Medford2) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13420}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c2a377fb211367661baf3d158efd774}{13420}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_TAP\_DLY 0xc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13421}\mbox{\hyperlink{efx__regs__mcdi_8h_af570652d62417050c47eaa4bad71537f}{13421}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13422}\mbox{\hyperlink{efx__regs__mcdi_8h_afd3d7cbaa3d035d57a227d2d6e7107bd}{13422}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LANE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13423}\mbox{\hyperlink{efx__regs__mcdi_8h_a202b729ae31a93bed26ded80a969c2b7}{13423}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LANE\_0 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13424}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f084c081f449ba3134139518dde1222}{13424}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LANE\_1 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13425}\mbox{\hyperlink{efx__regs__mcdi_8h_accef1955e4bdde6c24e2c66090a12704}{13425}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LANE\_2 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13426}\mbox{\hyperlink{efx__regs__mcdi_8h_a20cca161674b164a97539c36ca5751b3}{13426}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LANE\_3 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13427}\mbox{\hyperlink{efx__regs__mcdi_8h_a57477ddae7a2a91045fb4fee7f4518cc}{13427}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_LANE\_ALL 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13428}\mbox{\hyperlink{efx__regs__mcdi_8h_adab92f6d91d2549897d5d3ed53e89b68}{13428}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_RESERVED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13429}\mbox{\hyperlink{efx__regs__mcdi_8h_a437fa4a2cced0da6d0a90bd1da55641a}{13429}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_RESERVED\_WIDTH 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13430}\mbox{\hyperlink{efx__regs__mcdi_8h_add996726829842c7f8779fc4417a16d7}{13430}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_INITIAL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13431}\mbox{\hyperlink{efx__regs__mcdi_8h_a851c413e02c7785e0d6925960c1cb9ec}{13431}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_INITIAL\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13432}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a05497c7b88ed017033808468b74109}{13432}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_RESERVED2\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13433}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a7a32bed51716dc0a93781a220fcbc9}{13433}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT\_RESERVED2\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13434}13434 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13435}13435 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13436}\mbox{\hyperlink{efx__regs__mcdi_8h_afd7af2009f65f0fae9d49680adae9361}{13436}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13437}\mbox{\hyperlink{efx__regs__mcdi_8h_a45143f21acb6f9e4a533f544145fe6f9}{13437}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13438}\mbox{\hyperlink{efx__regs__mcdi_8h_ac66432f0f3f005f4fec91f055c131602}{13438}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13439}13439 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13440}\mbox{\hyperlink{efx__regs__mcdi_8h_a03d47d0182f102a91b345bb5b88b24f2}{13440}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13441}\mbox{\hyperlink{efx__regs__mcdi_8h_a39251924774edbdf21e121db7071d0d3}{13441}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13442}13442 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13443}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6864493b647f5994eac9deef8ccc536}{13443}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13444}\mbox{\hyperlink{efx__regs__mcdi_8h_ab831c0f1ddf5f5323baaa644cc53148f}{13444}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13445}13445 \textcolor{comment}{/* TXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13446}\mbox{\hyperlink{efx__regs__mcdi_8h_a60060e18ca7f667a816fc5d7cbbe46dd}{13446}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13447}\mbox{\hyperlink{efx__regs__mcdi_8h_a799a9d751b911b9e500e513957f8beff}{13447}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13448}\mbox{\hyperlink{efx__regs__mcdi_8h_aa20394be68cf3b4c2432d69b0d86e37c}{13448}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13449}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3d71cc809ffaa2cfb285a96022f34a8}{13449}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13450}\mbox{\hyperlink{efx__regs__mcdi_8h_a0256f6c6670322beaaf79c218f5bc503}{13450}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13451}\mbox{\hyperlink{efx__regs__mcdi_8h_a99725d6034a1c39ece9352937d42453f}{13451}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13452}13452 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13453}13453 \textcolor{comment}{/*                MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT/PARAM\_ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13454}\mbox{\hyperlink{efx__regs__mcdi_8h_ad57e27ea5fa8b1cbe0451ab0355dd30c}{13454}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13455}\mbox{\hyperlink{efx__regs__mcdi_8h_ab55683921644ef831b0e34463ba8bafe}{13455}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_LANE\_WIDTH 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13456}13456 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13457}13457 \textcolor{comment}{/*                MC\_CMD\_KR\_TUNE\_TXEQ\_GET\_OUT/PARAM\_LANE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13458}\mbox{\hyperlink{efx__regs__mcdi_8h_a407b0d48f8e4c839c1e3a75bf3527b7e}{13458}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_RESERVED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13459}\mbox{\hyperlink{efx__regs__mcdi_8h_a52cdb9db14c675096cf611b276c3faf4}{13459}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_RESERVED\_WIDTH 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13460}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7af3f9d0fc076b4283a8c19dd99d7d8}{13460}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_INITIAL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13461}\mbox{\hyperlink{efx__regs__mcdi_8h_ac997ad84e1b1d0ede4c042ee6e465acb}{13461}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_PARAM\_INITIAL\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13462}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7b966c5eb5b01c8be088b47df2fe5a4}{13462}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_RESERVED2\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13463}\mbox{\hyperlink{efx__regs__mcdi_8h_a89f06682e06220439a0c753435a5c46b}{13463}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_IN\_RESERVED2\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13464}13464 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13465}13465 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13466}\mbox{\hyperlink{efx__regs__mcdi_8h_af6d8286dd4a040832bc64e20de80cdf1}{13466}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_TXEQ\_SET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13467}13467 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13468}13468 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RECAL\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13469}\mbox{\hyperlink{efx__regs__mcdi_8h_a7eba8b85411a7fed3bf0ad5ae2bdff95}{13469}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13470}13470 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13471}\mbox{\hyperlink{efx__regs__mcdi_8h_a310313913368bf9348f40736c8e313f7}{13471}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13472}\mbox{\hyperlink{efx__regs__mcdi_8h_aedc44932ba994db737637a235f99240e}{13472}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13473}13473 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13474}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c8ac7ec6d270611a225e5f25a381e88}{13474}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13475}\mbox{\hyperlink{efx__regs__mcdi_8h_aff8265812addf2e2bfc6aa6cee06ddf6}{13475}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13476}13476 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13477}13477 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_RECAL\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13478}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d3121d12883b7d89e6511748c15b277}{13478}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_RECAL\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13479}13479 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13480}13480 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13481}\mbox{\hyperlink{efx__regs__mcdi_8h_a1361093df1219d48e6bf354762360696}{13481}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13482}13482 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13483}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9211687439a6c2abf3e170c019a48ee}{13483}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13484}\mbox{\hyperlink{efx__regs__mcdi_8h_a402f0a15647e1d30fae9bef0be87a9d4}{13484}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13485}13485 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13486}\mbox{\hyperlink{efx__regs__mcdi_8h_a59a2a6e1a1ba78b37573452d834c7014}{13486}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13487}\mbox{\hyperlink{efx__regs__mcdi_8h_a57de236db2bfa4cc34b2c86a05897fd2}{13487}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13488}13488 \textcolor{comment}{/* Port-\/relative lane to scan eye on */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13489}\mbox{\hyperlink{efx__regs__mcdi_8h_a02f3e56b95586a2b3038e3f07417e8e3}{13489}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_LANE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13490}\mbox{\hyperlink{efx__regs__mcdi_8h_a924f43d9eda271b3bb3ff7340bf3391e}{13490}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_IN\_LANE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13491}13491 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13492}13492 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13493}\mbox{\hyperlink{efx__regs__mcdi_8h_ae04774a9dd7d26dd3199ee5348c5861f}{13493}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13494}13494 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13495}\mbox{\hyperlink{efx__regs__mcdi_8h_af9db4307af9626af6bbe80c5bd48b0c9}{13495}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13496}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a621839112930ab3253dcedea43c6e0}{13496}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13497}13497 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13498}\mbox{\hyperlink{efx__regs__mcdi_8h_af4ce31328d3bbea9c6ba0f764ab93393}{13498}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13499}\mbox{\hyperlink{efx__regs__mcdi_8h_a01072f46e4ae071381c78562402e8fe4}{13499}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13500}\mbox{\hyperlink{efx__regs__mcdi_8h_a82e2b2802f74e31366d89608b175cebd}{13500}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13501}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9225633b4382e77765da70767740436}{13501}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13502}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f57d3e5f1b4d14b251a0b65e6e7b83c}{13502}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_NUM\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13503}\mbox{\hyperlink{efx__regs__mcdi_8h_a404077f812adb7cb3cf06db5dafa78a1}{13503}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_NUM\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13504}\mbox{\hyperlink{efx__regs__mcdi_8h_ad13a79c6f0aaa8e8d3dfd2063bf966d5}{13504}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_ABS\_REL\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13505}\mbox{\hyperlink{efx__regs__mcdi_8h_aaaf762d33d09a31adcaabc4eccc778c7}{13505}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_LANE\_ABS\_REL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13506}13506 \textcolor{comment}{/* Scan duration / cycle count */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13507}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fa994e610eb5dfd89f3190ee981d769}{13507}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_BER\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13508}\mbox{\hyperlink{efx__regs__mcdi_8h_aa287442115bc63986751383349a5cf6f}{13508}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_V2\_IN\_BER\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13509}13509 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13510}13510 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13511}\mbox{\hyperlink{efx__regs__mcdi_8h_a455011ddafeabd7a5f1939bca8c7b5e4}{13511}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_START\_EYE\_PLOT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13512}13512 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13513}13513 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13514}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1c8b077683f163c4de9602a2410e8a6}{13514}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13515}13515 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13516}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c2035cb8812ccbb6c3341b117566e0a}{13516}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13517}\mbox{\hyperlink{efx__regs__mcdi_8h_a7782cc37d8b709e3fe0c3a5a3fa3357f}{13517}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13518}13518 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13519}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b387754b83a430e3023a61b478e8b0e}{13519}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13520}\mbox{\hyperlink{efx__regs__mcdi_8h_ade953924513c05eddfc2ca78c979d1e0}{13520}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13521}13521 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13522}13522 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13523}\mbox{\hyperlink{efx__regs__mcdi_8h_aae36b099cf6d2d4815dea2b847c73a6d}{13523}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LENMIN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13524}\mbox{\hyperlink{efx__regs__mcdi_8h_afbadf8507463d80b6b664e07d0d20db1}{13524}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13525}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c9e72c095ace9c29b59cc10ae4e9f30}{13525}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LEN(num) (0+2*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13526}\mbox{\hyperlink{efx__regs__mcdi_8h_a28657f2e30654adeba2c8ffdef5b7c8c}{13526}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13527}\mbox{\hyperlink{efx__regs__mcdi_8h_a487698aacab53cc5893f252fb4ccee74}{13527}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13528}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9794ba071476fcf8b02d39591c28129}{13528}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13529}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf526bf41f8815ea52e90c83192827ed}{13529}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_MAXNUM 126}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13530}13530 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13531}13531 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13532}\mbox{\hyperlink{efx__regs__mcdi_8h_a96a6a0c0ba1ffd121522ca85055b787c}{13532}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13533}13533 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13534}\mbox{\hyperlink{efx__regs__mcdi_8h_aa10e31cc018afbd41f93f3fb1d319415}{13534}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13535}\mbox{\hyperlink{efx__regs__mcdi_8h_ae95c1267a50cf1d5aad67fdaf7f8fc0b}{13535}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13536}13536 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13537}\mbox{\hyperlink{efx__regs__mcdi_8h_a62090018bde2d6e1a70505262f869b24}{13537}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13538}\mbox{\hyperlink{efx__regs__mcdi_8h_aedaffc9df658adcb9ff8459939d29310}{13538}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13539}\mbox{\hyperlink{efx__regs__mcdi_8h_aefd092d6b31ffa972c0e70269ff9b8c7}{13539}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13540}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e9955b11beb181a292d2633770e8dbe}{13540}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13541}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a5bc03037ff771435a0dd1bd4f35714}{13541}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_NUM\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13542}\mbox{\hyperlink{efx__regs__mcdi_8h_a22cf6836baaa89e4f6168bc8225b1008}{13542}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_NUM\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13543}\mbox{\hyperlink{efx__regs__mcdi_8h_a09a6392a838f3d59a28bfcc952aeb102}{13543}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_ABS\_REL\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13544}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e88c99ee66db908c3dd2603beeaa591}{13544}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_IN\_LANE\_ABS\_REL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13545}13545 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13546}13546 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_READ\_FOM\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13547}\mbox{\hyperlink{efx__regs__mcdi_8h_af1cb5791575d4dad3e6c4daa7ab68969}{13547}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13548}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa347cff44435db240b2a1167e1dd505}{13548}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_OUT\_FOM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13549}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b69199c0e2dddbfa0a21fa45e04aaca}{13549}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_READ\_FOM\_OUT\_FOM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13550}13550 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13551}13551 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13552}\mbox{\hyperlink{efx__regs__mcdi_8h_ad06884c749b10eb6eb71fdbdaf453ec1}{13552}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13553}13553 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13554}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cebb52d5178185972b3306cd09ee845}{13554}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13555}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3ffc76382f8e54575ece85622da3fda}{13555}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13556}13556 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13557}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e35afe7046197c4d573e3188f12e3a6}{13557}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13558}\mbox{\hyperlink{efx__regs__mcdi_8h_a69fe07169f9db2309765d6a329534d79}{13558}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13559}\mbox{\hyperlink{efx__regs__mcdi_8h_ade8e903640abadc80532b2436f363915}{13559}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_RUN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13560}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a001e2781e105322df50fbec8189d9a}{13560}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_RUN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13561}\mbox{\hyperlink{efx__regs__mcdi_8h_a93059614e0d15a6dddad302139e8b863}{13561}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_STOP 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13562}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7a15abf4b1578670b31e1b8efed05f3}{13562}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_RUN\_IN\_START 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13563}13563 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13564}13564 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13565}\mbox{\hyperlink{efx__regs__mcdi_8h_a523ddd826fe26418d71b94e305b19bc9}{13565}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13566}13566 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13567}\mbox{\hyperlink{efx__regs__mcdi_8h_a04fe25965d4343dc240b8bb5b48daab0}{13567}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_KR\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13568}\mbox{\hyperlink{efx__regs__mcdi_8h_a26b8612a274ca8ec0345ba5f905a1b78}{13568}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_KR\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13569}13569 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13570}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ddaa6acf80db08efcbaf424344841cf}{13570}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_KR\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13571}\mbox{\hyperlink{efx__regs__mcdi_8h_a78f6a0581b0f39626ca4dc89048140f6}{13571}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_KR\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13572}\mbox{\hyperlink{efx__regs__mcdi_8h_abfb73bc1fad0d5ab494ba8fad8863ee3}{13572}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_LANE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13573}\mbox{\hyperlink{efx__regs__mcdi_8h_afeb62b1ebd9402ea501f3d0bf1692659}{13573}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_LANE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13574}13574 \textcolor{comment}{/* Set INITIALIZE state */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13575}\mbox{\hyperlink{efx__regs__mcdi_8h_af69d069ffba184a637f32f19bc86d49e}{13575}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_INITIALIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13576}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5ec66589f25cd2fdba9122d61e215c4}{13576}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_INITIALIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13577}13577 \textcolor{comment}{/* Set PRESET state */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13578}\mbox{\hyperlink{efx__regs__mcdi_8h_ad67ed6d90e4fd3fd18410d112844925d}{13578}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_PRESET\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13579}\mbox{\hyperlink{efx__regs__mcdi_8h_a49b3469a03d354c4fe1286cc31a36b74}{13579}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_PRESET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13580}13580 \textcolor{comment}{/* C(-\/1) request */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13581}\mbox{\hyperlink{efx__regs__mcdi_8h_ad336c68c0ffbd491a5ec0174b8781eee}{13581}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_CM1\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13582}\mbox{\hyperlink{efx__regs__mcdi_8h_a382fd3e50637a74c4294055329b4e52d}{13582}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_CM1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13583}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e385d9de41d47818e8074bc7c326a5c}{13583}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_REQ\_HOLD 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13584}\mbox{\hyperlink{efx__regs__mcdi_8h_ad11dc5fb951263f8999bdcfcbe0cc6ce}{13584}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_REQ\_INCREMENT 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13585}\mbox{\hyperlink{efx__regs__mcdi_8h_a216b2c92348377b5650f738043aae5aa}{13585}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_REQ\_DECREMENT 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13586}13586 \textcolor{comment}{/* C(0) request */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13587}\mbox{\hyperlink{efx__regs__mcdi_8h_ad25b87db94ad7b6f72cdb48bf691f165}{13587}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_C0\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13588}\mbox{\hyperlink{efx__regs__mcdi_8h_aea040b1358308bda901532e2fb29d74c}{13588}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_C0\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13589}13589 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13590}13590 \textcolor{comment}{/*               MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN/CM1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13591}13591 \textcolor{comment}{/* C(+1) request */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13592}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8100d2e387df08c18ebcfc37f7a8b01}{13592}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_CP1\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13593}\mbox{\hyperlink{efx__regs__mcdi_8h_a453476f95c4625c9f8fcb17a46131f58}{13593}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN\_CP1\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13594}13594 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13595}13595 \textcolor{comment}{/*               MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN/CM1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13596}13596 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13597}13597 \textcolor{comment}{/* MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13598}\mbox{\hyperlink{efx__regs__mcdi_8h_a62c298c420f733d8df9506e805b07032}{13598}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13599}13599 \textcolor{comment}{/* C(-\/1) status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13600}\mbox{\hyperlink{efx__regs__mcdi_8h_ae561f9f350f024ceb41aa5a15354a78c}{13600}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CM1\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13601}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0ebc599767f108dd0c6b214c8409f45}{13601}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CM1\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13602}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e73248370a9120fc57960e3a2ac95a2}{13602}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_STATUS\_NOT\_UPDATED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13603}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f8a0a75da575637a4c840a5b4bc4c84}{13603}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_STATUS\_UPDATED 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13604}\mbox{\hyperlink{efx__regs__mcdi_8h_aa66ae825b3a91831a9a9d95ab5ea56b2}{13604}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_STATUS\_MINIMUM 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13605}\mbox{\hyperlink{efx__regs__mcdi_8h_af0d6ca38d9653cbf8db25943122802f8}{13605}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_STATUS\_MAXIMUM 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13606}13606 \textcolor{comment}{/* C(0) status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13607}\mbox{\hyperlink{efx__regs__mcdi_8h_a885a5c766196e1841d5a2388503ca0be}{13607}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_C0\_STATUS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13608}\mbox{\hyperlink{efx__regs__mcdi_8h_a07f8e3281e6cb199299fd2cd58e46840}{13608}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_C0\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13609}13609 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13610}13610 \textcolor{comment}{/*               MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN/CM1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13611}13611 \textcolor{comment}{/* C(+1) status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13612}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ea58a9db8ea2081ac803fb25a214987}{13612}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CP1\_STATUS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13613}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c0c2c222bd6fb6fda66cdbec3224be8}{13613}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CP1\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13614}13614 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13615}13615 \textcolor{comment}{/*               MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_IN/CM1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13616}13616 \textcolor{comment}{/* C(-\/1) value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13617}\mbox{\hyperlink{efx__regs__mcdi_8h_a87f85f7f2f318a41099407d8e7a87d5f}{13617}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CM1\_VALUE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13618}\mbox{\hyperlink{efx__regs__mcdi_8h_ad33082ae4d9f960f2cf9049f8f51f379}{13618}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CM1\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13619}13619 \textcolor{comment}{/* C(0) value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13620}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ad6c01d1d4934007d5042b060a14642}{13620}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_C0\_VALUE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13621}\mbox{\hyperlink{efx__regs__mcdi_8h_acb6a84d1f8f6bffd1a9473fe32d1c2ba}{13621}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_C0\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13622}13622 \textcolor{comment}{/* C(+1) status */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13623}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0487391318013d746a439d8010a65b1}{13623}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CP1\_VALUE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13624}\mbox{\hyperlink{efx__regs__mcdi_8h_afa74397c5c963e8ff44b096a5eae7529}{13624}} \textcolor{preprocessor}{\#define MC\_CMD\_KR\_TUNE\_LINK\_TRAIN\_CMD\_OUT\_CP1\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13625}13625 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13626}13626 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13627}13627 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13628}13628 \textcolor{comment}{ * Get or set PCIE Serdes RXEQ and TX Driver settings}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13629}13629 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13630}\mbox{\hyperlink{efx__regs__mcdi_8h_a63a955ab65945a376f2d884fd7ea5d5e}{13630}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE 0xf2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13631}13631 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13632}13632 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13633}\mbox{\hyperlink{efx__regs__mcdi_8h_a63066dc8270e2770cc520138acf27299}{13633}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf2\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13634}13634 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13635}13635 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13636}\mbox{\hyperlink{efx__regs__mcdi_8h_a49e5a77cf87b9b257e95a218eb600a11}{13636}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13637}\mbox{\hyperlink{efx__regs__mcdi_8h_a10e5d04d6f1a356a6b38a12c6c045795}{13637}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13638}\mbox{\hyperlink{efx__regs__mcdi_8h_a3dcac70d2e17b41c0c5426a07f58dafb}{13638}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13639}13639 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13640}\mbox{\hyperlink{efx__regs__mcdi_8h_a839511b47853a7235f392e1093296f24}{13640}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13641}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ac9238b86ff5be157d450bd17d47d76}{13641}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13642}13642 \textcolor{comment}{/* enum: Get current RXEQ settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13643}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f2b3a41d6bf885f53d791209a44b52c}{13643}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_RXEQ\_GET 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13644}13644 \textcolor{comment}{/* enum: Override RXEQ settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13645}\mbox{\hyperlink{efx__regs__mcdi_8h_ab86b93a4585713fdfe011c66f8f25145}{13645}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_RXEQ\_SET 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13646}13646 \textcolor{comment}{/* enum: Get current TX Driver settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13647}\mbox{\hyperlink{efx__regs__mcdi_8h_a87d76553743e68e546153f0ef802b87e}{13647}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_TXEQ\_GET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13648}13648 \textcolor{comment}{/* enum: Override TX Driver settings */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13649}\mbox{\hyperlink{efx__regs__mcdi_8h_aa758dedb9ad5cd46b7762c684e6aae68}{13649}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_TXEQ\_SET 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13650}13650 \textcolor{comment}{/* enum: Start PCIe Serdes Eye diagram plot on a given lane. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13651}\mbox{\hyperlink{efx__regs__mcdi_8h_a63eaba1fb2eb01078f46853b76d06b6a}{13651}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_START\_EYE\_PLOT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13652}13652 \textcolor{comment}{/* enum: Poll PCIe Serdes Eye diagram plot. Returns one row of BER data. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13653}13653 \textcolor{comment}{ * caller should call this command repeatedly after starting eye plot, until no}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13654}13654 \textcolor{comment}{ * more data is returned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13655}13655 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13656}\mbox{\hyperlink{efx__regs__mcdi_8h_afdb7bdf4195248c1ccf9538082fa0d9a}{13656}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_POLL\_EYE\_PLOT 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13657}13657 \textcolor{comment}{/* enum: Enable the SERDES BIST and set it to generate a 200MHz square wave */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13658}\mbox{\hyperlink{efx__regs__mcdi_8h_aec84e2a7dbd0a80f2f6b5f9f5be1eaec}{13658}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_BIST\_SQUARE\_WAVE 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13659}13659 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13660}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b1a52f9f309d97b8077f552d488d51c}{13660}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13661}\mbox{\hyperlink{efx__regs__mcdi_8h_a635182fdae05a1432d9ae33ba13b81cb}{13661}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13662}13662 \textcolor{comment}{/* Arguments specific to the operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13663}\mbox{\hyperlink{efx__regs__mcdi_8h_a398dc649f20f8f3523cd099f181ba220}{13663}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_ARGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13664}\mbox{\hyperlink{efx__regs__mcdi_8h_a42d8545877d4d31c6b91514732b9b1b6}{13664}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_ARGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13665}\mbox{\hyperlink{efx__regs__mcdi_8h_a3330a54122b954c9ad571e0b845550ac}{13665}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_ARGS\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13666}\mbox{\hyperlink{efx__regs__mcdi_8h_ad71a46b3ebd2de4e270d6079c2aed640}{13666}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_IN\_PCIE\_TUNE\_ARGS\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13667}13667 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13668}13668 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13669}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6c29aa249cc6f3fde2d2a8433c3ad1a}{13669}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13670}13670 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13671}13671 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13672}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b286f1169a6d7dc4f3c31212b52893e}{13672}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13673}13673 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13674}\mbox{\hyperlink{efx__regs__mcdi_8h_adcf6dea355b0ed88df37b12c28e6d78d}{13674}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13675}\mbox{\hyperlink{efx__regs__mcdi_8h_adcdbbd37d0d9c33864dfad5d8507cdd3}{13675}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13676}13676 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13677}\mbox{\hyperlink{efx__regs__mcdi_8h_aab587c3220c0a47d84a97e5d3dbc3402}{13677}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13678}\mbox{\hyperlink{efx__regs__mcdi_8h_afa3d18b0834da50e7700d534d397130b}{13678}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13679}13679 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13680}13680 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13681}\mbox{\hyperlink{efx__regs__mcdi_8h_a2646c43575b440cc5b79f145c284c743}{13681}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13682}\mbox{\hyperlink{efx__regs__mcdi_8h_a204b579971447ff6b47db324a5a13369}{13682}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13683}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bff9f5132eec8b22bee47d39be415a7}{13683}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13684}13684 \textcolor{comment}{/* RXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13685}\mbox{\hyperlink{efx__regs__mcdi_8h_ad072b3f9667993f14c592a5c4669a746}{13685}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13686}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2344d07ff88a6aa950f9c172a0c09d0}{13686}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13687}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8fd6159012736c51aff399dbc09cb26}{13687}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13688}\mbox{\hyperlink{efx__regs__mcdi_8h_a73cfb10878a71e929aaf4f6cb2c104b9}{13688}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13689}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e75be71eff7b19280cf4b68322152ca}{13689}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13690}\mbox{\hyperlink{efx__regs__mcdi_8h_aece13df05616174e6a2922097d4882e2}{13690}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13691}13691 \textcolor{comment}{/* enum: Attenuation (0-\/15) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13692}\mbox{\hyperlink{efx__regs__mcdi_8h_aa65945992bedcec0701b1d3cbf9fee25}{13692}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_ATT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13693}13693 \textcolor{comment}{/* enum: CTLE Boost (0-\/15) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13694}\mbox{\hyperlink{efx__regs__mcdi_8h_af4e64a3ee9f98d73ce04cd14b94473bc}{13694}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_BOOST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13695}13695 \textcolor{comment}{/* enum: DFE Tap1 (0 -\/ max negative, 64 -\/ zero, 127 -\/ max positive) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13696}\mbox{\hyperlink{efx__regs__mcdi_8h_ae25dbf5706f246604f72b4bb1f87bedb}{13696}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP1 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13697}13697 \textcolor{comment}{/* enum: DFE Tap2 (0 -\/ max negative, 32 -\/ zero, 63 -\/ max positive) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13698}\mbox{\hyperlink{efx__regs__mcdi_8h_aa14e8e0719ac72a43922cf2445169f2b}{13698}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP2 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13699}13699 \textcolor{comment}{/* enum: DFE Tap3 (0 -\/ max negative, 32 -\/ zero, 63 -\/ max positive) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13700}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4abe78ff523c4fbb7238c861260bc7f}{13700}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP3 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13701}13701 \textcolor{comment}{/* enum: DFE Tap4 (0 -\/ max negative, 32 -\/ zero, 63 -\/ max positive) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13702}\mbox{\hyperlink{efx__regs__mcdi_8h_addd0298692ecdd5362900c0a6a316bd8}{13702}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP4 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13703}13703 \textcolor{comment}{/* enum: DFE Tap5 (0 -\/ max negative, 32 -\/ zero, 63 -\/ max positive) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13704}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f5e5c1161b33bb587125a0af148185f}{13704}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_TAP5 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13705}13705 \textcolor{comment}{/* enum: DFE DLev */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13706}\mbox{\hyperlink{efx__regs__mcdi_8h_acf87ffd3a0f887f0cdac10cad847c382}{13706}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_DFE\_DLEV 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13707}13707 \textcolor{comment}{/* enum: Figure of Merit */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13708}\mbox{\hyperlink{efx__regs__mcdi_8h_ac680434e57b9f66f0fd1891ae99fce25}{13708}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_FOM 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13709}13709 \textcolor{comment}{/* enum: CTLE EQ Capacitor (HF Gain) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13710}\mbox{\hyperlink{efx__regs__mcdi_8h_aeaee6b2fd2c4fd6ac8cb7f52a3a33c28}{13710}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_EQC 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13711}13711 \textcolor{comment}{/* enum: CTLE EQ Resistor (DC Gain) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13712}\mbox{\hyperlink{efx__regs__mcdi_8h_a1560d3d4b3b2015053df5a9a5deb0a8c}{13712}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_CTLE\_EQRES 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13713}\mbox{\hyperlink{efx__regs__mcdi_8h_a238fcd8b0cd455775d624d3afa934f63}{13713}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13714}\mbox{\hyperlink{efx__regs__mcdi_8h_a38eb9253eb679317c07299f950bd18d2}{13714}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_LANE\_WIDTH 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13715}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3f381440b05264e692cb4c216386b3c}{13715}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_0 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13716}\mbox{\hyperlink{efx__regs__mcdi_8h_ad81d58d44fea801044f2729f55d5b6bf}{13716}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_1 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13717}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5cdfa97c8da746b2725a7c2e9c60ce4}{13717}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_2 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13718}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8f203363f40e2334b9c3c5ac26129ea}{13718}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_3 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13719}\mbox{\hyperlink{efx__regs__mcdi_8h_a613e5cacbba77cb950e082fc362e37a1}{13719}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_4 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13720}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d66c299a38b94ed2789317ebbb7381f}{13720}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_5 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13721}\mbox{\hyperlink{efx__regs__mcdi_8h_aff355c19c02c5703b8b11c4f40f59a7f}{13721}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_6 0x6 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13722}\mbox{\hyperlink{efx__regs__mcdi_8h_a56aeeccc9b94ccb6673cd352775ca13c}{13722}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_7 0x7 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13723}\mbox{\hyperlink{efx__regs__mcdi_8h_a63de83033c9cac535fa57b465c868223}{13723}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_8 0x8 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13724}\mbox{\hyperlink{efx__regs__mcdi_8h_a10a7e520a2aaac818c8039f96b79fd56}{13724}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_9 0x9 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13725}\mbox{\hyperlink{efx__regs__mcdi_8h_af6b3a4f9d80d7dfdd9eabe2a0e8df49a}{13725}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_10 0xa }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13726}\mbox{\hyperlink{efx__regs__mcdi_8h_aaad7279d18089eef7937bcae60b2e55b}{13726}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_11 0xb }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13727}\mbox{\hyperlink{efx__regs__mcdi_8h_a49c73f3744b738a4cf0c5bdfdf470fc2}{13727}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_12 0xc }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13728}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6659bbf0017e675b23e05d1f58a0e45}{13728}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_13 0xd }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13729}\mbox{\hyperlink{efx__regs__mcdi_8h_a389c8d5d2ecf7ba06b22204a1629e19e}{13729}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_14 0xe }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13730}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3400e9a59d8a56bb8ad865e568fc21d}{13730}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_15 0xf }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13731}\mbox{\hyperlink{efx__regs__mcdi_8h_ac55eccaa89cfe85dc6de50578daf3bf7}{13731}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_LANE\_ALL 0x10 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13732}\mbox{\hyperlink{efx__regs__mcdi_8h_a1601b751762cc2e74ab59931527dfbb4}{13732}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_AUTOCAL\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13733}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ba77de02d623a1ed4e31c41dc47649e}{13733}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_AUTOCAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13734}\mbox{\hyperlink{efx__regs__mcdi_8h_a45c648eccb219174fa20ce23578e93b8}{13734}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_RESERVED\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13735}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4c8067fe9e439967252a2acf3190e32}{13735}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_RESERVED\_WIDTH 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13736}\mbox{\hyperlink{efx__regs__mcdi_8h_a027160a76c7edeb8ac93bd82fb0f7a02}{13736}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_CURRENT\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13737}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f76192e8868209df1eee5ad5d45041a}{13737}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT\_PARAM\_CURRENT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13738}13738 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13739}13739 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13740}\mbox{\hyperlink{efx__regs__mcdi_8h_aefdb48e0c2da6936c38bfebe0484b895}{13740}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13741}\mbox{\hyperlink{efx__regs__mcdi_8h_a5926c1eda209ffba55272dff8e8cf76b}{13741}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13742}\mbox{\hyperlink{efx__regs__mcdi_8h_acac8df47a3601884d67dc1156758a138}{13742}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13743}13743 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13744}\mbox{\hyperlink{efx__regs__mcdi_8h_af38fac5d166c1025a7f74fe1116dbeaf}{13744}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13745}\mbox{\hyperlink{efx__regs__mcdi_8h_a645a33832de91ee594cd255394cfe7f9}{13745}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13746}13746 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13747}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa90696198dc9bc83155f307c30c1c22}{13747}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13748}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b9e3de2b1770039193c1368c0bc426e}{13748}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13749}13749 \textcolor{comment}{/* RXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13750}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b44159ca2746f70ba98a5fccc226d0a}{13750}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13751}\mbox{\hyperlink{efx__regs__mcdi_8h_a88693768e1281cdba9f6315d8c82d3cd}{13751}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13752}\mbox{\hyperlink{efx__regs__mcdi_8h_ad25e8651bc5e119e860c4f626c15a8c5}{13752}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13753}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f13fd90b813f24a558eec273aa85e8d}{13753}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13754}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7c80047b6f66842901df5f5ee1e1471}{13754}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13755}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fa1a72df1cf793adbdee88e5550712e}{13755}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13756}13756 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13757}13757 \textcolor{comment}{/*                MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT/PARAM\_ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13758}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f33f6a86f23588bd4f7c83423565f6d}{13758}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13759}\mbox{\hyperlink{efx__regs__mcdi_8h_a350caf0a207ecdf008808f3267be11a9}{13759}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_LANE\_WIDTH 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13760}13760 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13761}13761 \textcolor{comment}{/*                MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT/PARAM\_LANE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13762}\mbox{\hyperlink{efx__regs__mcdi_8h_af91cee8d1e51e1512c9a0f7556dfcdc3}{13762}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_AUTOCAL\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13763}\mbox{\hyperlink{efx__regs__mcdi_8h_a562fc806ea3c8d265f780a66ec561c0d}{13763}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_AUTOCAL\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13764}\mbox{\hyperlink{efx__regs__mcdi_8h_a01fdd6e557e852e49617e7c0b9bfcdd2}{13764}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_RESERVED\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13765}\mbox{\hyperlink{efx__regs__mcdi_8h_a0213a6e81694b98ca3afa9a446632f28}{13765}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_RESERVED\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13766}\mbox{\hyperlink{efx__regs__mcdi_8h_a596276ef1f057d29f582773633125bec}{13766}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_INITIAL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13767}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d9d6875c242905c8a3edff57a57ab6d}{13767}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_PARAM\_INITIAL\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13768}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8b19aad7228858c02115656b94ff381}{13768}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_RESERVED2\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13769}\mbox{\hyperlink{efx__regs__mcdi_8h_ada8020fc41afad667f456da12be7632a}{13769}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_IN\_RESERVED2\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13770}13770 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13771}13771 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13772}\mbox{\hyperlink{efx__regs__mcdi_8h_a40fa06b47071ccef64462049cd35f7fe}{13772}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_RXEQ\_SET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13773}13773 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13774}13774 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13775}\mbox{\hyperlink{efx__regs__mcdi_8h_aeec7abe32ca1af783f26da9a6b85ab8f}{13775}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13776}13776 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13777}\mbox{\hyperlink{efx__regs__mcdi_8h_a699c245fc1781708c37e05f7b8174a68}{13777}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13778}\mbox{\hyperlink{efx__regs__mcdi_8h_a43f18760bc36c9c84d74a61a90c21719}{13778}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13779}13779 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13780}\mbox{\hyperlink{efx__regs__mcdi_8h_a4950c10390d3141f844c8f9ee66129b7}{13780}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13781}\mbox{\hyperlink{efx__regs__mcdi_8h_a87a882ec6c5fb8de114cb6d171cb34df}{13781}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13782}13782 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13783}13783 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13784}\mbox{\hyperlink{efx__regs__mcdi_8h_abee5e416b924715e5125c95c956d0b16}{13784}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13785}\mbox{\hyperlink{efx__regs__mcdi_8h_ac97074a441349d9b1737eaa8f3255b5d}{13785}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13786}\mbox{\hyperlink{efx__regs__mcdi_8h_a997897b7019f5dfa625e2724e26f2b3d}{13786}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13787}13787 \textcolor{comment}{/* RXEQ Parameter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13788}\mbox{\hyperlink{efx__regs__mcdi_8h_ade7b7cf1dcb348ab201fd358787a387e}{13788}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13789}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2f190f3699642dc6ec0b7c7bdbc096b}{13789}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13790}\mbox{\hyperlink{efx__regs__mcdi_8h_a72d39c95e97b7d4bd42bd761770d5a8d}{13790}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13791}\mbox{\hyperlink{efx__regs__mcdi_8h_a271dfe48dfb00eb32bb92882dd85bf33}{13791}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13792}\mbox{\hyperlink{efx__regs__mcdi_8h_a77fc3058b3a93c9bd84a9b4e98007785}{13792}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_ID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13793}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3deaec50edc14d8299332cf308fa50e}{13793}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_ID\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13794}13794 \textcolor{comment}{/* enum: TxMargin (PIPE) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13795}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a5b67d8bcd417d43fcb35f5a1a6c30e}{13795}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_TXMARGIN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13796}13796 \textcolor{comment}{/* enum: TxSwing (PIPE) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13797}\mbox{\hyperlink{efx__regs__mcdi_8h_a61fe664f0d4be2d43b80ac9207a0bba5}{13797}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_TXSWING 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13798}13798 \textcolor{comment}{/* enum: De-\/emphasis coefficient C(-\/1) (PIPE) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13799}\mbox{\hyperlink{efx__regs__mcdi_8h_a23f655bfe63982b53be66b53479a59d7}{13799}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_CM1 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13800}13800 \textcolor{comment}{/* enum: De-\/emphasis coefficient C(0) (PIPE) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13801}\mbox{\hyperlink{efx__regs__mcdi_8h_a129bb42250978ea38ebdc10fbdfdfb74}{13801}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_C0 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13802}13802 \textcolor{comment}{/* enum: De-\/emphasis coefficient C(+1) (PIPE) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13803}\mbox{\hyperlink{efx__regs__mcdi_8h_a2637c5199e49c294efdac889fe556800}{13803}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_CP1 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13804}\mbox{\hyperlink{efx__regs__mcdi_8h_a82302f402df7f15177c7004d7cb3fda6}{13804}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LANE\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13805}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f5416a43d0ca35a9d89b0a9969b8d3b}{13805}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_LANE\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13806}13806 \textcolor{comment}{/*             Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13807}13807 \textcolor{comment}{/*                MC\_CMD\_PCIE\_TUNE\_RXEQ\_GET\_OUT/PARAM\_LANE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13808}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d7b31e77025725e77b20da1ab3337f7}{13808}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_RESERVED\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13809}\mbox{\hyperlink{efx__regs__mcdi_8h_a79f4491eea3520359aea136cc78fabaa}{13809}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_RESERVED\_WIDTH 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13810}\mbox{\hyperlink{efx__regs__mcdi_8h_a7eaa602cc0a2a1983bc22c148c4bedf5}{13810}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_CURRENT\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13811}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7825cf09c90d46f638e2958cfc5026d}{13811}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_TXEQ\_GET\_OUT\_PARAM\_CURRENT\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13812}13812 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13813}13813 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13814}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a7dc3b625e98bcbc2574ecc0dbdd92a}{13814}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13815}13815 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13816}\mbox{\hyperlink{efx__regs__mcdi_8h_acc434f9d82780b6015363eebec5a3575}{13816}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13817}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0c7bf225bf830325ef452d0b6c0bd14}{13817}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13818}13818 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13819}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bf0f21aca20d7f1f5621cbaa1ea94c4}{13819}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13820}\mbox{\hyperlink{efx__regs__mcdi_8h_acffee90f0f99b440ff97e69107583398}{13820}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13821}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dec90886bf662cac28e721609d3f38f}{13821}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_LANE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13822}\mbox{\hyperlink{efx__regs__mcdi_8h_a34a267968e5b2e8ef684eaec9d8675dd}{13822}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_IN\_LANE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13823}13823 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13824}13824 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13825}\mbox{\hyperlink{efx__regs__mcdi_8h_a32c270a89fc2d3a318ac81c7f55ea482}{13825}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_START\_EYE\_PLOT\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13826}13826 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13827}13827 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13828}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bd2b1a355c95d912725493ed91ee313}{13828}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13829}13829 \textcolor{comment}{/* Requested operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13830}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b4a9f18392591c0cb166be7fd5d0e42}{13830}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN\_PCIE\_TUNE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13831}\mbox{\hyperlink{efx__regs__mcdi_8h_a25aa20c157aa8e1da87c000632ea3ef3}{13831}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN\_PCIE\_TUNE\_OP\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13832}13832 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13833}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6d8a396ddd82be78c7b693cf64ed42c}{13833}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN\_PCIE\_TUNE\_RSVD\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13834}\mbox{\hyperlink{efx__regs__mcdi_8h_a059a5db1a164372f1a46aa014217c8e8}{13834}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_IN\_PCIE\_TUNE\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13835}13835 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13836}13836 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13837}\mbox{\hyperlink{efx__regs__mcdi_8h_a850f47b5f94f987d2ba065c9f7ef349a}{13837}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LENMIN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13838}\mbox{\hyperlink{efx__regs__mcdi_8h_a07e3c39a347cfc2953e483c1007fc048}{13838}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13839}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d74ebb73a4e8bc4de0cc8dddbba7cc6}{13839}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_LEN(num) (0+2*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13840}\mbox{\hyperlink{efx__regs__mcdi_8h_a4054f83794a82f55cff4ddddb34e6626}{13840}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13841}\mbox{\hyperlink{efx__regs__mcdi_8h_aa35d416db85908cb63e79ee79d28ec93}{13841}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13842}\mbox{\hyperlink{efx__regs__mcdi_8h_a51da3371c0dd83e00bbf689b03032e2a}{13842}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13843}\mbox{\hyperlink{efx__regs__mcdi_8h_a97049284e9cee6751a2460c41377f80a}{13843}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_POLL\_EYE\_PLOT\_OUT\_SAMPLES\_MAXNUM 126}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13844}13844 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13845}13845 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_BIST\_SQUARE\_WAVE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13846}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bd9dc1386df9b249964e3d2955d9ff0}{13846}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_BIST\_SQUARE\_WAVE\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13847}13847 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13848}13848 \textcolor{comment}{/* MC\_CMD\_PCIE\_TUNE\_BIST\_SQUARE\_WAVE\_OUT msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13849}\mbox{\hyperlink{efx__regs__mcdi_8h_a381fce09ebaf7036ff6b612db8c69f57}{13849}} \textcolor{preprocessor}{\#define MC\_CMD\_PCIE\_TUNE\_BIST\_SQUARE\_WAVE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13850}13850 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13851}13851 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13852}13852 \textcolor{comment}{/* MC\_CMD\_LICENSING}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13853}13853 \textcolor{comment}{ * Operations on the NVRAM\_PARTITION\_TYPE\_LICENSE application license partition}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13854}13854 \textcolor{comment}{ * -\/ not used for V3 licensing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13855}13855 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13856}\mbox{\hyperlink{efx__regs__mcdi_8h_a65ca7d6cccf838e5dd9db48b30258b5b}{13856}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING 0xf3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13857}13857 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13858}13858 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13859}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5ea748b1f41780b8386dfdb81a028ba}{13859}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf3\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13860}13860 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13861}13861 \textcolor{comment}{/* MC\_CMD\_LICENSING\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13862}\mbox{\hyperlink{efx__regs__mcdi_8h_a7aad5bbc83d752f798d3aa88ed900957}{13862}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13863}13863 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13864}\mbox{\hyperlink{efx__regs__mcdi_8h_a575a6fd0fd7d4e73eef15866a6b5672f}{13864}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13865}\mbox{\hyperlink{efx__regs__mcdi_8h_a44c4d497f0fcb5d43a68ba42cc438fbd}{13865}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13866}13866 \textcolor{comment}{/* enum: re-\/read and apply licenses after a license key partition update; note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13867}13867 \textcolor{comment}{ * that this operation returns a zero-\/length response}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13868}13868 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13869}\mbox{\hyperlink{efx__regs__mcdi_8h_a196b4d2082d06eeb400266dee2fbc782}{13869}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_IN\_OP\_UPDATE\_LICENSE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13870}13870 \textcolor{comment}{/* enum: report counts of installed licenses */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13871}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8ee6a2cba9cfea130e4d2b8cbcdb0f2}{13871}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_IN\_OP\_GET\_KEY\_STATS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13872}13872 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13873}13873 \textcolor{comment}{/* MC\_CMD\_LICENSING\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13874}\mbox{\hyperlink{efx__regs__mcdi_8h_a1863b3fa54f21bdd2ddd3ff5dfc97639}{13874}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13875}13875 \textcolor{comment}{/* count of application keys which are valid */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13876}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a215a69676dd928863aa02395897fdc}{13876}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_VALID\_APP\_KEYS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13877}\mbox{\hyperlink{efx__regs__mcdi_8h_a63208ced551ceae58fcbf145498a2efc}{13877}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_VALID\_APP\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13878}13878 \textcolor{comment}{/* sum of UNVERIFIABLE\_APP\_KEYS + WRONG\_NODE\_APP\_KEYS (for compatibility with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13879}13879 \textcolor{comment}{ * MC\_CMD\_FC\_OP\_LICENSE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13880}13880 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13881}\mbox{\hyperlink{efx__regs__mcdi_8h_ab68b5b637b4798437771ae154759e29a}{13881}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_INVALID\_APP\_KEYS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13882}\mbox{\hyperlink{efx__regs__mcdi_8h_acf5d9fb29412f526b824a344441c1b4e}{13882}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_INVALID\_APP\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13883}13883 \textcolor{comment}{/* count of application keys which are invalid due to being blacklisted */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13884}\mbox{\hyperlink{efx__regs__mcdi_8h_ae8e44e5737c6e779ff51b6df2225cca8}{13884}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_BLACKLISTED\_APP\_KEYS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13885}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fa66538a34cbce3cb8c9dea4d986661}{13885}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_BLACKLISTED\_APP\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13886}13886 \textcolor{comment}{/* count of application keys which are invalid due to being unverifiable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13887}\mbox{\hyperlink{efx__regs__mcdi_8h_aef236120e7f06b56a29d2933be09103d}{13887}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_UNVERIFIABLE\_APP\_KEYS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13888}\mbox{\hyperlink{efx__regs__mcdi_8h_aba740503a70fca22d3355817ef48962f}{13888}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_UNVERIFIABLE\_APP\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13889}13889 \textcolor{comment}{/* count of application keys which are invalid due to being for the wrong node}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13890}13890 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13891}\mbox{\hyperlink{efx__regs__mcdi_8h_ad78b0a7b9b20070993562396e255e609}{13891}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_WRONG\_NODE\_APP\_KEYS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13892}\mbox{\hyperlink{efx__regs__mcdi_8h_a9398302b80082e7f74dc1e806d5a89a4}{13892}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_WRONG\_NODE\_APP\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13893}13893 \textcolor{comment}{/* licensing state (for diagnostics; the exact meaning of the bits in this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13894}13894 \textcolor{comment}{ * field are private to the firmware)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13895}13895 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13896}\mbox{\hyperlink{efx__regs__mcdi_8h_abcc513996eb609fea12889d426d94832}{13896}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_LICENSING\_STATE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13897}\mbox{\hyperlink{efx__regs__mcdi_8h_a3acf983931f77f59563724cebea69713}{13897}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_LICENSING\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13898}13898 \textcolor{comment}{/* licensing subsystem self-\/test report (for manftest) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13899}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a4eabc9f5866ea98e2c201758695872}{13899}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_LICENSING\_SELF\_TEST\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13900}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a37059f6f4d8d8b14305b2c7fc09401}{13900}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_LICENSING\_SELF\_TEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13901}13901 \textcolor{comment}{/* enum: licensing subsystem self-\/test failed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13902}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fdb6145ac0631afe328f5b8ff66a6d6}{13902}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_SELF\_TEST\_FAIL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13903}13903 \textcolor{comment}{/* enum: licensing subsystem self-\/test passed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13904}\mbox{\hyperlink{efx__regs__mcdi_8h_a5990f66470636761e36c3c91b453f87c}{13904}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_OUT\_SELF\_TEST\_PASS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13905}13905 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13906}13906 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13907}13907 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13908}13908 \textcolor{comment}{ * Operations on the NVRAM\_PARTITION\_TYPE\_LICENSE application license partition}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13909}13909 \textcolor{comment}{ * -\/ V3 licensing (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13910}13910 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13911}\mbox{\hyperlink{efx__regs__mcdi_8h_add0fe1a848d486d4e7f1583af9c2b5f0}{13911}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3 0xd0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13912}13912 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd0\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13913}13913 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13914}\mbox{\hyperlink{efx__regs__mcdi_8h_a60d3964f8847bc94579786215352f852}{13914}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd0\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13915}13915 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13916}13916 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13917}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d15dd49bbe04dfa6758c4a621b13dab}{13917}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13918}13918 \textcolor{comment}{/* identifies the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13919}\mbox{\hyperlink{efx__regs__mcdi_8h_a57dc513934ac96f2e213052437274954}{13919}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13920}\mbox{\hyperlink{efx__regs__mcdi_8h_af58de1bb628b7e1ce51312087c42d8b4}{13920}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13921}13921 \textcolor{comment}{/* enum: re-\/read and apply licenses after a license key partition update; note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13922}13922 \textcolor{comment}{ * that this operation returns a zero-\/length response}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13923}13923 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13924}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0c224595295a9d8cc4757f270f5acb0}{13924}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_IN\_OP\_UPDATE\_LICENSE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13925}13925 \textcolor{comment}{/* enum: report counts of installed licenses Returns EAGAIN if license}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13926}13926 \textcolor{comment}{ * processing (updating) has been started but not yet completed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13927}13927 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13928}\mbox{\hyperlink{efx__regs__mcdi_8h_a483f078b4b1ce0e0ae250575e34fa233}{13928}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_IN\_OP\_REPORT\_LICENSE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13929}13929 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13930}13930 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13931}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4f1e6a4634d30bcab340ef50d0f0ebf}{13931}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LEN 88}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13932}13932 \textcolor{comment}{/* count of keys which are valid */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13933}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8c838a186b0b9af1b3c0050d784a28a}{13933}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_VALID\_KEYS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13934}\mbox{\hyperlink{efx__regs__mcdi_8h_a15571ea37c296cf1961b94d971f05455}{13934}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_VALID\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13935}13935 \textcolor{comment}{/* sum of UNVERIFIABLE\_KEYS + WRONG\_NODE\_KEYS (for compatibility with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13936}13936 \textcolor{comment}{ * MC\_CMD\_FC\_OP\_LICENSE)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13937}13937 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13938}\mbox{\hyperlink{efx__regs__mcdi_8h_a81573c8a852f67bba1ebbba8d1571a33}{13938}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_INVALID\_KEYS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13939}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f30eb0488e489f5bf209f1cc7945233}{13939}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_INVALID\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13940}13940 \textcolor{comment}{/* count of keys which are invalid due to being unverifiable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13941}\mbox{\hyperlink{efx__regs__mcdi_8h_a30ed22982a883c4d9457dbffcb98404b}{13941}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_UNVERIFIABLE\_KEYS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13942}\mbox{\hyperlink{efx__regs__mcdi_8h_a289c64aa18d769e7a38c909299c7d8d7}{13942}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_UNVERIFIABLE\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13943}13943 \textcolor{comment}{/* count of keys which are invalid due to being for the wrong node */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13944}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6fc7f00cf9c39e3fb149ebfb31cf9a4}{13944}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_WRONG\_NODE\_KEYS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13945}\mbox{\hyperlink{efx__regs__mcdi_8h_a47abd2d37f7fd0fa3146db0425a3fab9}{13945}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_WRONG\_NODE\_KEYS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13946}13946 \textcolor{comment}{/* licensing state (for diagnostics; the exact meaning of the bits in this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13947}13947 \textcolor{comment}{ * field are private to the firmware)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13948}13948 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13949}\mbox{\hyperlink{efx__regs__mcdi_8h_a97b4b05ace77350911c3f8460b503f92}{13949}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSING\_STATE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13950}\mbox{\hyperlink{efx__regs__mcdi_8h_a1384b72335d44e5f3a6a24cf570fb227}{13950}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSING\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13951}13951 \textcolor{comment}{/* licensing subsystem self-\/test report (for manftest) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13952}\mbox{\hyperlink{efx__regs__mcdi_8h_acd5126481c6ba3523310734a19e7e26a}{13952}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSING\_SELF\_TEST\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13953}\mbox{\hyperlink{efx__regs__mcdi_8h_afd896b344be696ac2a2593d8dfd58614}{13953}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSING\_SELF\_TEST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13954}13954 \textcolor{comment}{/* enum: licensing subsystem self-\/test failed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13955}\mbox{\hyperlink{efx__regs__mcdi_8h_acd0e888f9c81b71a4ea1a111b157dfbe}{13955}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_SELF\_TEST\_FAIL 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13956}13956 \textcolor{comment}{/* enum: licensing subsystem self-\/test passed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13957}\mbox{\hyperlink{efx__regs__mcdi_8h_acf4a31ee169ae5d375a0e27746633663}{13957}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_SELF\_TEST\_PASS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13958}13958 \textcolor{comment}{/* bitmask of licensed applications */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13959}\mbox{\hyperlink{efx__regs__mcdi_8h_a4032b714016fdf7936798ee99106a20c}{13959}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_APPS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13960}\mbox{\hyperlink{efx__regs__mcdi_8h_ad661cca9d751a7d905e6b21631a88284}{13960}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_APPS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13961}\mbox{\hyperlink{efx__regs__mcdi_8h_a57fc28aa886dbda88348cc883a2d6a1a}{13961}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_APPS\_LO\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13962}\mbox{\hyperlink{efx__regs__mcdi_8h_afc5726051256e53a3de43d31fcc18f62}{13962}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_APPS\_HI\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13963}13963 \textcolor{comment}{/* reserved for future use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13964}\mbox{\hyperlink{efx__regs__mcdi_8h_a087d145f50ce04652fafa06f82648d3c}{13964}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_RESERVED\_0\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13965}\mbox{\hyperlink{efx__regs__mcdi_8h_a408ce3ce6332565f020e518bc3632c76}{13965}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_RESERVED\_0\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13966}13966 \textcolor{comment}{/* bitmask of licensed features */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13967}\mbox{\hyperlink{efx__regs__mcdi_8h_a238ac87f9434f975ed94abd5775b673f}{13967}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_FEATURES\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13968}\mbox{\hyperlink{efx__regs__mcdi_8h_a58279382babdc9ac7cd232cfd0622af0}{13968}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_FEATURES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13969}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0fed4b5812a67f87f20da03770e0b4a}{13969}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_FEATURES\_LO\_OFST 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13970}\mbox{\hyperlink{efx__regs__mcdi_8h_a23e1e8245851dc23fd49bf4aa58f1809}{13970}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_LICENSED\_FEATURES\_HI\_OFST 60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13971}13971 \textcolor{comment}{/* reserved for future use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13972}\mbox{\hyperlink{efx__regs__mcdi_8h_ac314315cb2c5c6fef770fcc325e5be0f}{13972}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_RESERVED\_1\_OFST 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13973}\mbox{\hyperlink{efx__regs__mcdi_8h_a02e83169a7b4c1bd57b96e0cc3aec2a1}{13973}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_OUT\_RESERVED\_1\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13974}13974 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13975}13975 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13976}13976 \textcolor{comment}{/* MC\_CMD\_LICENSING\_GET\_ID\_V3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13977}13977 \textcolor{comment}{ * Get ID and type from the NVRAM\_PARTITION\_TYPE\_LICENSE application license}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13978}13978 \textcolor{comment}{ * partition -\/ V3 licensing (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13979}13979 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13980}\mbox{\hyperlink{efx__regs__mcdi_8h_aa617412b2c223443912d174429479732}{13980}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3 0xd1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13981}13981 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd1\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13982}13982 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13983}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bee169f6163880bdef32337408c7d2a}{13983}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd1\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13984}13984 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13985}13985 \textcolor{comment}{/* MC\_CMD\_LICENSING\_GET\_ID\_V3\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13986}\mbox{\hyperlink{efx__regs__mcdi_8h_af3633acd3b6e865abfe87b3e1699e123}{13986}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13987}13987 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13988}13988 \textcolor{comment}{/* MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13989}\mbox{\hyperlink{efx__regs__mcdi_8h_a695a691eff1061fd0f48ca1bb381a2b4}{13989}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13990}\mbox{\hyperlink{efx__regs__mcdi_8h_a587d2d93c21b90bfce63877da649de5e}{13990}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13991}\mbox{\hyperlink{efx__regs__mcdi_8h_a87735dc94464a9f854fe704266492eee}{13991}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LEN(num) (8+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13992}13992 \textcolor{comment}{/* type of license (eg 3) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13993}\mbox{\hyperlink{efx__regs__mcdi_8h_af658da242406685e93c6f998d9095466}{13993}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13994}\mbox{\hyperlink{efx__regs__mcdi_8h_ae039e7a0fe8dfe44e26ac2bc15a99744}{13994}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13995}13995 \textcolor{comment}{/* length of the license ID (in bytes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13996}\mbox{\hyperlink{efx__regs__mcdi_8h_a453c562580d8f96272c2bd83898524ad}{13996}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_LENGTH\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13997}\mbox{\hyperlink{efx__regs__mcdi_8h_a46daa1add6ecbe8f7bc986c7f58ba069}{13997}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13998}13998 \textcolor{comment}{/* the unique license ID of the adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l13999}\mbox{\hyperlink{efx__regs__mcdi_8h_a89e8fd585659d20af8c99346913d37e0}{13999}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14000}\mbox{\hyperlink{efx__regs__mcdi_8h_a410dea85069df421dd9c560781fd0d47}{14000}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14001}\mbox{\hyperlink{efx__regs__mcdi_8h_a59d5b94f66cf38cc419ea939c96e2239}{14001}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14002}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a9c1f1b2adbe063011a9ee564393ba}{14002}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_GET\_ID\_V3\_OUT\_LICENSE\_ID\_MAXNUM 244}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14003}14003 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14004}14004 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14005}14005 \textcolor{comment}{/* MC\_CMD\_MC2MC\_PROXY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14006}14006 \textcolor{comment}{ * Execute an arbitrary MCDI command on the slave MC of a dual-\/core device.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14007}14007 \textcolor{comment}{ * This will fail on a single-\/core system.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14008}14008 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14009}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0786d335fb718b2fcf466fba825e843}{14009}} \textcolor{preprocessor}{\#define MC\_CMD\_MC2MC\_PROXY 0xf4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14010}14010 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14011}14011 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14012}\mbox{\hyperlink{efx__regs__mcdi_8h_a5639a17ea24335e50bf45c654254fef8}{14012}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf4\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14013}14013 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14014}14014 \textcolor{comment}{/* MC\_CMD\_MC2MC\_PROXY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14015}\mbox{\hyperlink{efx__regs__mcdi_8h_a744acc539d771d35d7d15808279c7cf7}{14015}} \textcolor{preprocessor}{\#define MC\_CMD\_MC2MC\_PROXY\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14016}14016 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14017}14017 \textcolor{comment}{/* MC\_CMD\_MC2MC\_PROXY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14018}\mbox{\hyperlink{efx__regs__mcdi_8h_ab673cc4c9dfb16f752b49169eaf5c81f}{14018}} \textcolor{preprocessor}{\#define MC\_CMD\_MC2MC\_PROXY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14019}14019 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14020}14020 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14021}14021 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_APP\_STATE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14022}14022 \textcolor{comment}{ * Query the state of an individual licensed application. (Note that the actual}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14023}14023 \textcolor{comment}{ * state may be invalidated by the MC\_CMD\_LICENSING OP\_UPDATE\_LICENSE operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14024}14024 \textcolor{comment}{ * or a reboot of the MC.) Not used for V3 licensing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14025}14025 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14026}\mbox{\hyperlink{efx__regs__mcdi_8h_a97773a7cabf47fcb50a8cec40c8d48a1}{14026}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE 0xf5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14027}14027 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14028}14028 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14029}\mbox{\hyperlink{efx__regs__mcdi_8h_a97830727afacb74dbb5e0939e9ad0b71}{14029}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf5\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14030}14030 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14031}14031 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_APP\_STATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14032}\mbox{\hyperlink{efx__regs__mcdi_8h_af6209617b3eacaba27a1670f0b066396}{14032}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14033}14033 \textcolor{comment}{/* application ID to query (LICENSED\_APP\_ID\_xxx) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14034}\mbox{\hyperlink{efx__regs__mcdi_8h_a16e47edd13c5cba09bb4fbe12c02eb24}{14034}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_IN\_APP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14035}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6772e3b258547d38d7f033586db052c}{14035}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_IN\_APP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14036}14036 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14037}14037 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14038}\mbox{\hyperlink{efx__regs__mcdi_8h_a0451284b7d7a50a1897ef7b3c243c0f7}{14038}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14039}14039 \textcolor{comment}{/* state of this application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14040}\mbox{\hyperlink{efx__regs__mcdi_8h_ab03aae8793a70d9c62c44ca551f172d4}{14040}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14041}\mbox{\hyperlink{efx__regs__mcdi_8h_af5090c2fb640c78d328f6c24fe8ffb5c}{14041}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14042}14042 \textcolor{comment}{/* enum: no (or invalid) license is present for the application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14043}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ca37f648710fc6da34876277a211512}{14043}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT\_NOT\_LICENSED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14044}14044 \textcolor{comment}{/* enum: a valid license is present for the application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14045}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6a644f4e84ae3f41f7fcfb2e26bccb2}{14045}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_APP\_STATE\_OUT\_LICENSED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14046}14046 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14047}14047 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14048}14048 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14049}14049 \textcolor{comment}{ * Query the state of an individual licensed application. (Note that the actual}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14050}14050 \textcolor{comment}{ * state may be invalidated by the MC\_CMD\_LICENSING\_V3 OP\_UPDATE\_LICENSE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14051}14051 \textcolor{comment}{ * operation or a reboot of the MC.) Used for V3 licensing (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14052}14052 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14053}\mbox{\hyperlink{efx__regs__mcdi_8h_a63177a6519012b6530e221cd4d489b75}{14053}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE 0xd2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14054}14054 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd2\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14055}14055 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14056}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3d250782b55a3abb267ab94e419992a}{14056}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd2\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14057}14057 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14058}14058 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14059}\mbox{\hyperlink{efx__regs__mcdi_8h_a52404d6d2696c9ab659a5d9be248760e}{14059}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14060}14060 \textcolor{comment}{/* application ID to query (LICENSED\_V3\_APPS\_xxx) expressed as a single bit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14061}14061 \textcolor{comment}{ * mask}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14062}14062 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14063}\mbox{\hyperlink{efx__regs__mcdi_8h_a615232362d62908311a498c449c51284}{14063}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN\_APP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14064}\mbox{\hyperlink{efx__regs__mcdi_8h_a149ce55461b7ceddedef560b5b63e0be}{14064}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN\_APP\_ID\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14065}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a0dc19c4f60473d3a2e69c680a4c04f}{14065}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN\_APP\_ID\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14066}\mbox{\hyperlink{efx__regs__mcdi_8h_a2872b4947da701c0a6e797b567dbc43b}{14066}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_IN\_APP\_ID\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14067}14067 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14068}14068 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14069}\mbox{\hyperlink{efx__regs__mcdi_8h_a2229bd4e992de12cc266b01363888100}{14069}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14070}14070 \textcolor{comment}{/* state of this application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14071}\mbox{\hyperlink{efx__regs__mcdi_8h_ab68e8ae9286aea144266829cc2bbb2e5}{14071}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14072}\mbox{\hyperlink{efx__regs__mcdi_8h_ab58acda991bcbace8a819e4f26ee7fb3}{14072}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14073}14073 \textcolor{comment}{/* enum: no (or invalid) license is present for the application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14074}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b87d672b680cbd8734071d1f8b8f7db}{14074}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT\_NOT\_LICENSED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14075}14075 \textcolor{comment}{/* enum: a valid license is present for the application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14076}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3d083c4eea16f8fe9182b79eaf3824a}{14076}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_APP\_STATE\_OUT\_LICENSED 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14077}14077 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14078}14078 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14079}14079 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14080}14080 \textcolor{comment}{ * Query the state of an one or more licensed features. (Note that the actual}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14081}14081 \textcolor{comment}{ * state may be invalidated by the MC\_CMD\_LICENSING\_V3 OP\_UPDATE\_LICENSE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14082}14082 \textcolor{comment}{ * operation or a reboot of the MC.) Used for V3 licensing (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14083}14083 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14084}\mbox{\hyperlink{efx__regs__mcdi_8h_a51f41c43ca603f86022ac8208de79a34}{14084}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES 0xd3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14085}14085 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd3\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14086}14086 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14087}\mbox{\hyperlink{efx__regs__mcdi_8h_a985bfb4882a61b4e75c70457d7ce4691}{14087}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd3\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14088}14088 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14089}14089 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14090}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d45899415180eb619874c8ecdfd1edf}{14090}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14091}14091 \textcolor{comment}{/* features to query (LICENSED\_V3\_FEATURES\_xxx) expressed as a mask with one or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14092}14092 \textcolor{comment}{ * more bits set}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14093}14093 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14094}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a3f8a8462bbb16ff153399805706ba3}{14094}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN\_FEATURES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14095}\mbox{\hyperlink{efx__regs__mcdi_8h_acbf986b7c93880a3263caf4216f673f0}{14095}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN\_FEATURES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14096}\mbox{\hyperlink{efx__regs__mcdi_8h_aee05e499b04a66dc476a7c0236ff14a1}{14096}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN\_FEATURES\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14097}\mbox{\hyperlink{efx__regs__mcdi_8h_a52249cb2780bd673287c4549b0775e75}{14097}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_IN\_FEATURES\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14098}14098 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14099}14099 \textcolor{comment}{/* MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14100}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0b83c334e9038df05ab9a9018666c72}{14100}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14101}14101 \textcolor{comment}{/* states of these features -\/ bit set for licensed, clear for not licensed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14102}\mbox{\hyperlink{efx__regs__mcdi_8h_a03807b5306f421aa9fee7efae960677f}{14102}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT\_STATES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14103}\mbox{\hyperlink{efx__regs__mcdi_8h_a430aa5086c1b873a64ed43110691c2a9}{14103}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT\_STATES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14104}\mbox{\hyperlink{efx__regs__mcdi_8h_aa04350a68cbfe2480e17070ed8decdaa}{14104}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT\_STATES\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14105}\mbox{\hyperlink{efx__regs__mcdi_8h_a1121ed70c9b9c9b912e3b064d5478447}{14105}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_LICENSED\_V3\_FEATURE\_STATES\_OUT\_STATES\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14106}14106 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14107}14107 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14108}14108 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14109}14109 \textcolor{comment}{ * Perform an action for an individual licensed application -\/ not used for V3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14110}14110 \textcolor{comment}{ * licensing.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14111}14111 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14112}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dfea6659cf26e8cbdf9f2fe417191fe}{14112}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP 0xf6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14113}14113 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14114}14114 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14115}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a3b34078cef92edd4f5964a3101b794}{14115}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf6\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14116}14116 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14117}14117 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14118}\mbox{\hyperlink{efx__regs__mcdi_8h_aa778d366f7906135ea7b7acd6a62cdd3}{14118}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14119}\mbox{\hyperlink{efx__regs__mcdi_8h_a783a45c8e510028b19692a6315355f24}{14119}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14120}\mbox{\hyperlink{efx__regs__mcdi_8h_a36e22b79fdfcdb862a9dd8fa499b0575}{14120}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_LEN(num) (8+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14121}14121 \textcolor{comment}{/* application ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14122}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb87fc28c39a355b0d68c0a8c2c7bd43}{14122}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_APP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14123}\mbox{\hyperlink{efx__regs__mcdi_8h_aab5c0b05595be6cad230596702c8d452}{14123}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_APP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14124}14124 \textcolor{comment}{/* the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14125}\mbox{\hyperlink{efx__regs__mcdi_8h_ab198bb1faeced6c0ac92b5f33b80c86a}{14125}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14126}\mbox{\hyperlink{efx__regs__mcdi_8h_af04e268fa50067e1f68b98d58fd4c242}{14126}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14127}14127 \textcolor{comment}{/* enum: validate application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14128}\mbox{\hyperlink{efx__regs__mcdi_8h_a7fa0db0d74b90c18458a0d38762a72c0}{14128}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_OP\_VALIDATE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14129}14129 \textcolor{comment}{/* enum: mask application */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14130}\mbox{\hyperlink{efx__regs__mcdi_8h_a7aa8270a6a80ebac5b779a8fc510d338}{14130}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_OP\_MASK 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14131}14131 \textcolor{comment}{/* arguments specific to this particular operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14132}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cd013d7344d8b486784dcafef2941e6}{14132}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_ARGS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14133}\mbox{\hyperlink{efx__regs__mcdi_8h_afb4532895d9c5e67801c4989b124df77}{14133}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_ARGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14134}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1274b4be99a606c5fe580269c943921}{14134}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_ARGS\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14135}\mbox{\hyperlink{efx__regs__mcdi_8h_abec7dada963c15d8bc7c1a983f67949f}{14135}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_IN\_ARGS\_MAXNUM 61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14136}14136 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14137}14137 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14138}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a273338057c115b00d834f5eac068d8}{14138}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_LENMIN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14139}\mbox{\hyperlink{efx__regs__mcdi_8h_a9caee862c6260e885649839c19483cb1}{14139}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14140}\mbox{\hyperlink{efx__regs__mcdi_8h_adcd08099bb271b58fa8faeb5b4f29a74}{14140}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14141}14141 \textcolor{comment}{/* result specific to this particular operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14142}\mbox{\hyperlink{efx__regs__mcdi_8h_a31c8b3cd956057c34c4f7959cf671979}{14142}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14143}\mbox{\hyperlink{efx__regs__mcdi_8h_a37db264f7086a04a2833dc96de5f7ecf}{14143}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14144}\mbox{\hyperlink{efx__regs__mcdi_8h_ab15789b9cc2202bcf4588506c8e28a18}{14144}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_RESULT\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14145}\mbox{\hyperlink{efx__regs__mcdi_8h_a4165140dd09ee2d2f2367e1035b968ec}{14145}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_OUT\_RESULT\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14146}14146 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14147}14147 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14148}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dd597123a8daa4ebdc697a5d6a87d8c}{14148}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_LEN 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14149}14149 \textcolor{comment}{/* application ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14150}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d5de971bc0232c3c5107cd2335072e6}{14150}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_APP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14151}\mbox{\hyperlink{efx__regs__mcdi_8h_ada0658b917705708f5423383f1232757}{14151}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_APP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14152}14152 \textcolor{comment}{/* the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14153}\mbox{\hyperlink{efx__regs__mcdi_8h_ab034a6b9a29c13cba341237fb7f586a4}{14153}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14154}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cf67a1d342dc36e62d1dd8b8eb56676}{14154}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14155}14155 \textcolor{comment}{/* validation challenge */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14156}\mbox{\hyperlink{efx__regs__mcdi_8h_a46937596f04e3ab2fa5c6b8140c18e64}{14156}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_CHALLENGE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14157}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f1a2959eb898280f3aa3033d886fcdc}{14157}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_IN\_CHALLENGE\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14158}14158 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14159}14159 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14160}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7a987194afabf4405ea648abb4c67d9}{14160}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT\_LEN 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14161}14161 \textcolor{comment}{/* feature expiry (time\_t) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14162}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0a3e5ccc143ea1b1ba7bd3e46c60eb1}{14162}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT\_EXPIRY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14163}\mbox{\hyperlink{efx__regs__mcdi_8h_a8949cb6e680644f2249406003d2633a9}{14163}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT\_EXPIRY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14164}14164 \textcolor{comment}{/* validation response */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14165}\mbox{\hyperlink{efx__regs__mcdi_8h_a228f08d4cc9cc64fae3a60ee699bc467}{14165}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT\_RESPONSE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14166}\mbox{\hyperlink{efx__regs__mcdi_8h_a647d5f1854b84320b345b56755ba8e89}{14166}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_VALIDATE\_OUT\_RESPONSE\_LEN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14167}14167 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14168}14168 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14169}\mbox{\hyperlink{efx__regs__mcdi_8h_a62d6951be43a7003461aa4f34601e109}{14169}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14170}14170 \textcolor{comment}{/* application ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14171}\mbox{\hyperlink{efx__regs__mcdi_8h_af30caeac0adadd7ea9eff90b358ba67e}{14171}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_APP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14172}\mbox{\hyperlink{efx__regs__mcdi_8h_ad799c891b132d68d5323969574908006}{14172}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_APP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14173}14173 \textcolor{comment}{/* the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14174}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ae322acb7add10a3a7d9a539377dcac}{14174}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_OP\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14175}\mbox{\hyperlink{efx__regs__mcdi_8h_a261fdedd250c0b5051b4bb26a2d47c7d}{14175}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14176}14176 \textcolor{comment}{/* flag */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14177}\mbox{\hyperlink{efx__regs__mcdi_8h_ab76858f254b239ec3307bb16dcbfc4fd}{14177}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_FLAG\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14178}\mbox{\hyperlink{efx__regs__mcdi_8h_a08b734fc7b22382d5a8e8a077793c067}{14178}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_IN\_FLAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14179}14179 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14180}14180 \textcolor{comment}{/* MC\_CMD\_LICENSED\_APP\_OP\_MASK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14181}\mbox{\hyperlink{efx__regs__mcdi_8h_ad752c486118730da24a641bf8f69fc88}{14181}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_APP\_OP\_MASK\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14182}14182 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14183}14183 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14184}14184 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14185}14185 \textcolor{comment}{ * Perform validation for an individual licensed application -\/ V3 licensing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14186}14186 \textcolor{comment}{ * (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14187}14187 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14188}\mbox{\hyperlink{efx__regs__mcdi_8h_a78624691d0fa4ce00ab0d1e61e3135a8}{14188}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP 0xd4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14189}14189 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd4\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14190}14190 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14191}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fa38f794d7a2c9ab23053997bfb9c59}{14191}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd4\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14192}14192 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14193}14193 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14194}\mbox{\hyperlink{efx__regs__mcdi_8h_aab66f9836dc6a6121c6a9efc62d563de}{14194}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_LEN 56}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14195}14195 \textcolor{comment}{/* challenge for validation (384 bits) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14196}\mbox{\hyperlink{efx__regs__mcdi_8h_a125aa6bb85531ea3081d801246cb3874}{14196}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_CHALLENGE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14197}\mbox{\hyperlink{efx__regs__mcdi_8h_a341443b46a3ae21b01e1a3f0ad06b400}{14197}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_CHALLENGE\_LEN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14198}14198 \textcolor{comment}{/* application ID expressed as a single bit mask */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14199}\mbox{\hyperlink{efx__regs__mcdi_8h_af0f8fc40d0f41a2f183b6bbd0758edf3}{14199}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_APP\_ID\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14200}\mbox{\hyperlink{efx__regs__mcdi_8h_ab180f6c188fc4284fe37a8a23d9faf21}{14200}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_APP\_ID\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14201}\mbox{\hyperlink{efx__regs__mcdi_8h_a533d610659833d743550a6f5d9cdd6db}{14201}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_APP\_ID\_LO\_OFST 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14202}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a7b00b7923cc860bd623f1979a9bf6d}{14202}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_IN\_APP\_ID\_HI\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14203}14203 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14204}14204 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14205}\mbox{\hyperlink{efx__regs__mcdi_8h_a4de6fc0e3fd637e5c1e06fb174666034}{14205}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_LEN 116}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14206}14206 \textcolor{comment}{/* validation response to challenge in the form of ECDSA signature consisting}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14207}14207 \textcolor{comment}{ * of two 384-\/bit integers, r and s, in big-\/endian order. The signature signs a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14208}14208 \textcolor{comment}{ * SHA-\/384 digest of a message constructed from the concatenation of the input}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14209}14209 \textcolor{comment}{ * message and the remaining fields of this output message, e.g. challenge[48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14210}14210 \textcolor{comment}{ * bytes] ... expiry\_time[4 bytes] ...}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14211}14211 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14212}\mbox{\hyperlink{efx__regs__mcdi_8h_afa65424d28a501c2d0e7a94a63cada99}{14212}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_RESPONSE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14213}\mbox{\hyperlink{efx__regs__mcdi_8h_a81df7e4f2f4cb02cc8e3848f26f09edd}{14213}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_RESPONSE\_LEN 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14214}14214 \textcolor{comment}{/* application expiry time */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14215}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6340b3fb7fe3361cc345ac735ea2f5d}{14215}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_TIME\_OFST 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14216}\mbox{\hyperlink{efx__regs__mcdi_8h_a3995cf6279fdf429f7503d4d47a91409}{14216}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_TIME\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14217}14217 \textcolor{comment}{/* application expiry units */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14218}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2ddb061bb01fe0cd3955ecd4bbc9f85}{14218}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_UNITS\_OFST 100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14219}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b7653aa96c4a28553572f2b4a68039e}{14219}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_UNITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14220}14220 \textcolor{comment}{/* enum: expiry units are accounting units */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14221}\mbox{\hyperlink{efx__regs__mcdi_8h_abd268adc3f560f760136447b8b98e823}{14221}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_UNIT\_ACC 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14222}14222 \textcolor{comment}{/* enum: expiry units are calendar days */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14223}\mbox{\hyperlink{efx__regs__mcdi_8h_a39c3b1e451d5c0d36eef35db3b21c92d}{14223}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_EXPIRY\_UNIT\_DAYS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14224}14224 \textcolor{comment}{/* base MAC address of the NIC stored in NVRAM (note that this is a constant}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14225}14225 \textcolor{comment}{ * value for a given NIC regardless which function is calling, effectively this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14226}14226 \textcolor{comment}{ * is PF0 base MAC address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14227}14227 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14228}\mbox{\hyperlink{efx__regs__mcdi_8h_a3297b57e5e167d3a5d8534f45e6a355c}{14228}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_BASE\_MACADDR\_OFST 104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14229}\mbox{\hyperlink{efx__regs__mcdi_8h_aeba5e1545e16d2a7658c87834a14abbf}{14229}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_BASE\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14230}14230 \textcolor{comment}{/* MAC address of v-\/adaptor associated with the client. If no such v-\/adapator}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14231}14231 \textcolor{comment}{ * exists, then the field is filled with 0xFF.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14232}14232 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14233}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9740b06e450a2720898f9619fde29a7}{14233}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_VADAPTOR\_MACADDR\_OFST 110}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14234}\mbox{\hyperlink{efx__regs__mcdi_8h_aba78cdb26d6bf5b8b5cd65938cc64a4e}{14234}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_VALIDATE\_APP\_OUT\_VADAPTOR\_MACADDR\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14235}14235 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14236}14236 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14237}14237 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14238}14238 \textcolor{comment}{ * Mask features -\/ V3 licensing (Medford)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14239}14239 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14240}\mbox{\hyperlink{efx__regs__mcdi_8h_af8aaa5d58cf6ab0c781baabd25640784}{14240}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES 0xd5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14241}14241 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd5\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14242}14242 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14243}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d29186e5fa319dc7ed4c3553d74963f}{14243}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd5\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14244}14244 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14245}14245 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14246}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ac9655cddfbb9909a970b4c1e16de3e}{14246}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14247}14247 \textcolor{comment}{/* mask to be applied to features to be changed */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14248}\mbox{\hyperlink{efx__regs__mcdi_8h_aec652e6ff8228856467c4a157f21a4b5}{14248}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14249}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a39369a71cbc4e52eada83505e51636}{14249}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_MASK\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14250}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ea581275d95d12142146b1ee372367c}{14250}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_MASK\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14251}\mbox{\hyperlink{efx__regs__mcdi_8h_ab11c3de6bc8b8345cceeab811664f15f}{14251}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_MASK\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14252}14252 \textcolor{comment}{/* whether to turn on or turn off the masked features */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14253}\mbox{\hyperlink{efx__regs__mcdi_8h_af96cb235286afba1b8438d5f83163264}{14253}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_FLAG\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14254}\mbox{\hyperlink{efx__regs__mcdi_8h_a805a8b7d027bf602b6dd5514ff88ec66}{14254}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_FLAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14255}14255 \textcolor{comment}{/* enum: turn the features off */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14256}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f48295c4fa6b02cbdf985fde0adbbad}{14256}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_OFF 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14257}14257 \textcolor{comment}{/* enum: turn the features back on */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14258}\mbox{\hyperlink{efx__regs__mcdi_8h_aaef7419834e4c55aecd65973607b5dcc}{14258}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_IN\_ON 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14259}14259 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14260}14260 \textcolor{comment}{/* MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14261}\mbox{\hyperlink{efx__regs__mcdi_8h_abb991c5e5c1551d233410036f370b527}{14261}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSED\_V3\_MASK\_FEATURES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14262}14262 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14263}14263 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14264}14264 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14265}14265 \textcolor{comment}{ * Perform operations to support installation of a single temporary license in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14266}14266 \textcolor{comment}{ * the adapter, in addition to those found in the licensing partition. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14267}14267 \textcolor{comment}{ * SF-\/116124-\/SW for an overview of how this could be used. The license is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14268}14268 \textcolor{comment}{ * stored in MC persistent data and so will survive a MC reboot, but will be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14269}14269 \textcolor{comment}{ * erased when the adapter is power cycled}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14270}14270 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14271}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c903b3818eba1f4f858558d282ba845}{14271}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY 0xd6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14272}14272 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xd6\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14273}14273 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14274}\mbox{\hyperlink{efx__regs__mcdi_8h_a500867ed9e921c633328979bb043c976}{14274}} \textcolor{preprocessor}{\#define MC\_CMD\_0xd6\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14275}14275 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14276}14276 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14277}\mbox{\hyperlink{efx__regs__mcdi_8h_ab56da28e93ad08f5537072ae796688ca}{14277}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14278}14278 \textcolor{comment}{/* operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14279}\mbox{\hyperlink{efx__regs__mcdi_8h_a2915fbc2723c004d7e9e6b23159a668f}{14279}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14280}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3f084125a7606faa2de5f3765799e9a}{14280}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14281}14281 \textcolor{comment}{/* enum: install a new license, overwriting any existing temporary license.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14282}14282 \textcolor{comment}{ * This is an asynchronous operation owing to the time taken to validate an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14283}14283 \textcolor{comment}{ * ECDSA license}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14284}14284 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14285}\mbox{\hyperlink{efx__regs__mcdi_8h_a24a98f9e9145be1979ee773471c49c26}{14285}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_SET 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14286}14286 \textcolor{comment}{/* enum: clear the license immediately rather than waiting for the next power}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14287}14287 \textcolor{comment}{ * cycle}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14288}14288 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14289}\mbox{\hyperlink{efx__regs__mcdi_8h_a703b77505f0bc6d259f8ddcd45885126}{14289}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_CLEAR 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14290}14290 \textcolor{comment}{/* enum: get the status of the asynchronous MC\_CMD\_LICENSING\_V3\_TEMPORARY\_SET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14291}14291 \textcolor{comment}{ * operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14292}14292 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14293}\mbox{\hyperlink{efx__regs__mcdi_8h_aea393e442d1ed59f25de0da4cd690e76}{14293}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_STATUS 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14294}14294 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14295}14295 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14296}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a84a288cb5636ea650771bc1c4c5368}{14296}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET\_LEN 164}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14297}\mbox{\hyperlink{efx__regs__mcdi_8h_a200318a8046408df0728b7cd2d32824a}{14297}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14298}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d7a46b15867b1e6c2671e7cc53b8a97}{14298}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14299}14299 \textcolor{comment}{/* ECDSA license and signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14300}\mbox{\hyperlink{efx__regs__mcdi_8h_a78d94cb38f681b9d5eec3171cab4f125}{14300}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET\_LICENSE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14301}\mbox{\hyperlink{efx__regs__mcdi_8h_aba2b6541666e88819a3ad1fb24d401ec}{14301}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_SET\_LICENSE\_LEN 160}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14302}14302 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14303}14303 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_CLEAR msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14304}\mbox{\hyperlink{efx__regs__mcdi_8h_a6678decb4665b2cdbdd63a74daa2750a}{14304}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_CLEAR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14305}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb018d7bc63d302181878d90922bd6c0}{14305}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_CLEAR\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14306}\mbox{\hyperlink{efx__regs__mcdi_8h_a59e16f752dd46b77e444157b82fbe230}{14306}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_CLEAR\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14307}14307 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14308}14308 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_STATUS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14309}\mbox{\hyperlink{efx__regs__mcdi_8h_afb42e14aecc69da31cabf936bbf894e5}{14309}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14310}\mbox{\hyperlink{efx__regs__mcdi_8h_aaad5ae5f461d8fc126d7b77fb296473e}{14310}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_STATUS\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14311}\mbox{\hyperlink{efx__regs__mcdi_8h_ae22b1e5ef8a0181fd7abb8eec64e3e40}{14311}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_IN\_STATUS\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14312}14312 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14313}14313 \textcolor{comment}{/* MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14314}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9196fff5646d675499d20959e5fef16}{14314}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14315}14315 \textcolor{comment}{/* status code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14316}\mbox{\hyperlink{efx__regs__mcdi_8h_a7df37a65c525012269e02a58b5caa702}{14316}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_STATUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14317}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f8efbc7e0f4ac0a8c8a412d54269448}{14317}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_STATUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14318}14318 \textcolor{comment}{/* enum: finished validating and installing license */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14319}\mbox{\hyperlink{efx__regs__mcdi_8h_a394a3a277048506cc78e3e9680e78da0}{14319}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_STATUS\_OK 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14320}14320 \textcolor{comment}{/* enum: license validation and installation in progress */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14321}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d2b26caf5d8084eba55fb78b6596e89}{14321}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_STATUS\_IN\_PROGRESS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14322}14322 \textcolor{comment}{/* enum: licensing error. More specific error messages are not provided to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14323}14323 \textcolor{comment}{ * avoid exposing details of the licensing system to the client}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14324}14324 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14325}\mbox{\hyperlink{efx__regs__mcdi_8h_a83b0e82c17acb73a782318177207fb42}{14325}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_STATUS\_ERROR 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14326}14326 \textcolor{comment}{/* bitmask of licensed features */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14327}\mbox{\hyperlink{efx__regs__mcdi_8h_ae56568aba9f983c67bf58b851b322f1e}{14327}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_LICENSED\_FEATURES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14328}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c8337821efc98fd03429983905e4d46}{14328}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_LICENSED\_FEATURES\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14329}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e62b1ee81ca6bd275370a925906cfb0}{14329}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_LICENSED\_FEATURES\_LO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14330}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d6990c147fcce931535522096632ac3}{14330}} \textcolor{preprocessor}{\#define MC\_CMD\_LICENSING\_V3\_TEMPORARY\_OUT\_STATUS\_LICENSED\_FEATURES\_HI\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14331}14331 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14332}14332 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14333}14333 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14334}14334 \textcolor{comment}{ * Configure RX port sniffing for the physical port associated with the calling}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14335}14335 \textcolor{comment}{ * function. Only a privileged function may change the port sniffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14336}14336 \textcolor{comment}{ * configuration. A copy of all traffic delivered to the host (non-\/promiscuous}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14337}14337 \textcolor{comment}{ * mode) or all traffic arriving at the port (promiscuous mode) may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14338}14338 \textcolor{comment}{ * delivered to a specific queue, or a set of queues with RSS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14339}14339 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14340}\mbox{\hyperlink{efx__regs__mcdi_8h_adfdd0633c0ba8b80ba4e389c78c02549}{14340}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG 0xf7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14341}14341 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf7\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14342}14342 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14343}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9c6991ec22bebdecfdc6df078f5de9f}{14343}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf7\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14344}14344 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14345}14345 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14346}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9d97be38e4c2952a2be425789cc248d}{14346}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14347}14347 \textcolor{comment}{/* configuration flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14348}\mbox{\hyperlink{efx__regs__mcdi_8h_a882e06b140cbc9fc7e22cff3679427a3}{14348}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14349}\mbox{\hyperlink{efx__regs__mcdi_8h_a5291e1242ca8d000fd1b5c9fee958ceb}{14349}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14350}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9441c2065068c7d3b274ad2d78aa7bd}{14350}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14351}\mbox{\hyperlink{efx__regs__mcdi_8h_a44e794d88d8d0cf92f4114bf13fcfee4}{14351}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14352}\mbox{\hyperlink{efx__regs__mcdi_8h_ab84274ad5f6d7e0f9b9948a271cebe84}{14352}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_PROMISCUOUS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14353}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e625fdd05b32148bd874289bec6fa50}{14353}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_PROMISCUOUS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14354}14354 \textcolor{comment}{/* receive queue handle (for RSS mode, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14355}\mbox{\hyperlink{efx__regs__mcdi_8h_a5271335ecadc1da1cb93d714b8c82896}{14355}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_QUEUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14356}\mbox{\hyperlink{efx__regs__mcdi_8h_a08c56ff0b667e9f22fe05ed92d4e45f9}{14356}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14357}14357 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14358}\mbox{\hyperlink{efx__regs__mcdi_8h_a0340ed67e095494f5fc9367458853cd1}{14358}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14359}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bb57ca7b4c46a84785601c64c73226d}{14359}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14360}14360 \textcolor{comment}{/* enum: receive to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14361}\mbox{\hyperlink{efx__regs__mcdi_8h_ab595c982598b575123310762e1e347a1}{14361}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14362}14362 \textcolor{comment}{/* enum: receive to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14363}\mbox{\hyperlink{efx__regs__mcdi_8h_a09f168c518125e286f03543548bd9a63}{14363}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14364}14364 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) as returned by MC\_CMD\_RSS\_CONTEXT\_ALLOC. Note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14365}14365 \textcolor{comment}{ * that these handles should be considered opaque to the host, although a value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14366}14366 \textcolor{comment}{ * of 0xFFFFFFFF is guaranteed never to be a valid handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14367}14367 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14368}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e87b7bbbba1f7bc270d92877672aba5}{14368}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_CONTEXT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14369}\mbox{\hyperlink{efx__regs__mcdi_8h_a52cb1e4dcaa46044d35ad597e3d9a535}{14369}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_IN\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14370}14370 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14371}14371 \textcolor{comment}{/* MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14372}\mbox{\hyperlink{efx__regs__mcdi_8h_aae7d93c136bd80038a52dc5dfd46a6c1}{14372}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PORT\_SNIFF\_CONFIG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14373}14373 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14374}14374 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14375}14375 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14376}14376 \textcolor{comment}{ * Obtain the current RX port sniffing configuration for the physical port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14377}14377 \textcolor{comment}{ * associated with the calling function. Only a privileged function may read}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14378}14378 \textcolor{comment}{ * the configuration.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14379}14379 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14380}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d52307351596dc380796649ecd16281}{14380}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG 0xf8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14381}14381 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf8\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14382}14382 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14383}\mbox{\hyperlink{efx__regs__mcdi_8h_a97e79036826ba4c115bcebf5dd8412d1}{14383}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf8\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14384}14384 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14385}14385 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14386}\mbox{\hyperlink{efx__regs__mcdi_8h_a01a80fb508cb684fffda3c41179cbddc}{14386}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14387}14387 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14388}14388 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14389}\mbox{\hyperlink{efx__regs__mcdi_8h_a21d905446da23322d56150e65f12c79e}{14389}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14390}14390 \textcolor{comment}{/* configuration flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14391}\mbox{\hyperlink{efx__regs__mcdi_8h_a92c6bda34a76591e579924b3a50cac6d}{14391}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14392}\mbox{\hyperlink{efx__regs__mcdi_8h_abc986229240a8f2be54bda945fad9f75}{14392}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14393}\mbox{\hyperlink{efx__regs__mcdi_8h_a9499ccf2e2c17e0a6db66385c26dc60f}{14393}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14394}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dc83457b893c8f21357686435d9e2dd}{14394}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14395}\mbox{\hyperlink{efx__regs__mcdi_8h_aa09fac27014b1739e5a513f24b0baebc}{14395}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_PROMISCUOUS\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14396}\mbox{\hyperlink{efx__regs__mcdi_8h_abe3937492e4d13ab2772f1a64b9989b4}{14396}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_PROMISCUOUS\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14397}14397 \textcolor{comment}{/* receiving queue handle (for RSS mode, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14398}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eb6caac109e8d3c5fe79f9f72e629c9}{14398}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_QUEUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14399}\mbox{\hyperlink{efx__regs__mcdi_8h_a42e342f0bb35f2f5f5087e9cbddfc5e0}{14399}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14400}14400 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14401}\mbox{\hyperlink{efx__regs__mcdi_8h_a52082ca79a2f337cc450c7db9bd3b3cb}{14401}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14402}\mbox{\hyperlink{efx__regs__mcdi_8h_a05cc43487f46f704d2b565d4fff74f2d}{14402}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14403}14403 \textcolor{comment}{/* enum: receiving to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14404}\mbox{\hyperlink{efx__regs__mcdi_8h_a9be814b38b240d82245be357f779029a}{14404}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14405}14405 \textcolor{comment}{/* enum: receiving to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14406}\mbox{\hyperlink{efx__regs__mcdi_8h_a94fb72003b31886a542d907bed814e83}{14406}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14407}14407 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14408}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2d8e8a82452a5a8d40e0e313a7234a7}{14408}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_CONTEXT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14409}\mbox{\hyperlink{efx__regs__mcdi_8h_a922aa93380e18dc796bfffd728aefa60}{14409}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14410}14410 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14411}14411 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14412}14412 \textcolor{comment}{/* MC\_CMD\_SET\_PARSER\_DISP\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14413}14413 \textcolor{comment}{ * Change configuration related to the parser-\/dispatcher subsystem.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14414}14414 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14415}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e36a726a6903c27e4146cfe08e1e2bc}{14415}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG 0xf9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14416}14416 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xf9\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14417}14417 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14418}\mbox{\hyperlink{efx__regs__mcdi_8h_a0cc5fb6fa1130c815bb4e637355baecb}{14418}} \textcolor{preprocessor}{\#define MC\_CMD\_0xf9\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14419}14419 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14420}14420 \textcolor{comment}{/* MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14421}\mbox{\hyperlink{efx__regs__mcdi_8h_a1de86c4fa29e7d7d57e6fd4d34889177}{14421}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14422}\mbox{\hyperlink{efx__regs__mcdi_8h_afff59d36c43576a061ed0fcf40e40729}{14422}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14423}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f6ec7cf8864602a592f5e115a38fcd7}{14423}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_LEN(num) (8+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14424}14424 \textcolor{comment}{/* the type of configuration setting to change */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14425}\mbox{\hyperlink{efx__regs__mcdi_8h_a8d0d8528d6b8ad12fd9f6a6b2dacdfdd}{14425}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14426}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d307ebf66f7a7d1b1329f411bee2b35}{14426}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14427}14427 \textcolor{comment}{/* enum: Per-\/TXQ enable for multicast UDP destination lookup for possible}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14428}14428 \textcolor{comment}{ * internal loopback. (ENTITY is a queue handle, VALUE is a single boolean.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14429}14429 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14430}\mbox{\hyperlink{efx__regs__mcdi_8h_abc388808a8f067c8941a359cc904b661}{14430}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_TXQ\_MCAST\_UDP\_DST\_LOOKUP\_EN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14431}14431 \textcolor{comment}{/* enum: Per-\/v-\/adaptor enable for suppression of self-\/transmissions on the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14432}14432 \textcolor{comment}{ * internal loopback path. (ENTITY is an EVB\_PORT\_ID, VALUE is a single}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14433}14433 \textcolor{comment}{ * boolean.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14434}14434 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14435}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fea425edfd523dae9db8bbf77a27d0a}{14435}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_VADAPTOR\_SUPPRESS\_SELF\_TX 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14436}14436 \textcolor{comment}{/* handle for the entity to update: queue handle, EVB port ID, etc. depending}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14437}14437 \textcolor{comment}{ * on the type of configuration setting being changed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14438}14438 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14439}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7b3b83b23fc5a42c10317ffeebd8859}{14439}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_ENTITY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14440}\mbox{\hyperlink{efx__regs__mcdi_8h_afa12dd4f7c43b4c2bd279b7b80376264}{14440}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_ENTITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14441}14441 \textcolor{comment}{/* new value: the details depend on the type of configuration setting being}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14442}14442 \textcolor{comment}{ * changed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14443}14443 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14444}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f7ca6b8efa6bb1c4c17403e7d6b5bbb}{14444}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_VALUE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14445}\mbox{\hyperlink{efx__regs__mcdi_8h_a292d8fa3992575a42f2821c23df08b44}{14445}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14446}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fbf42171dfc3a85a2c493f85ac9042a}{14446}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_VALUE\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14447}\mbox{\hyperlink{efx__regs__mcdi_8h_a8565822145933311468adcd7169ecfd9}{14447}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN\_VALUE\_MAXNUM 61}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14448}14448 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14449}14449 \textcolor{comment}{/* MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14450}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e13c3b05bc48f5014905d1e837bcae9}{14450}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14451}14451 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14452}14452 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14453}14453 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14454}14454 \textcolor{comment}{ * Read configuration related to the parser-\/dispatcher subsystem.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14455}14455 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14456}\mbox{\hyperlink{efx__regs__mcdi_8h_a478e9f7c805e0f99e15e4821490db31a}{14456}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG 0xfa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14457}14457 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xfa\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14458}14458 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14459}\mbox{\hyperlink{efx__regs__mcdi_8h_a287e802e5617ab234ea7fd9fbf84f8f9}{14459}} \textcolor{preprocessor}{\#define MC\_CMD\_0xfa\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14460}14460 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14461}14461 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14462}\mbox{\hyperlink{efx__regs__mcdi_8h_a420f29fc015454568150e4b16d116da1}{14462}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14463}14463 \textcolor{comment}{/* the type of configuration setting to read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14464}\mbox{\hyperlink{efx__regs__mcdi_8h_a859ac5ade7a53845aaae5eefe24c5693}{14464}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14465}\mbox{\hyperlink{efx__regs__mcdi_8h_abff1410f3feed5a2b6018b9b58fa51fd}{14465}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14466}14466 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14467}14467 \textcolor{comment}{/*               MC\_CMD\_SET\_PARSER\_DISP\_CONFIG/MC\_CMD\_SET\_PARSER\_DISP\_CONFIG\_IN/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14468}14468 \textcolor{comment}{/* handle for the entity to query: queue handle, EVB port ID, etc. depending on}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14469}14469 \textcolor{comment}{ * the type of configuration setting being read}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14470}14470 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14471}\mbox{\hyperlink{efx__regs__mcdi_8h_adb66787a3289b7d32394c017a7cb51c1}{14471}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN\_ENTITY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14472}\mbox{\hyperlink{efx__regs__mcdi_8h_ae29aca7eb4db3e97252acdd521f6dd45}{14472}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_IN\_ENTITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14473}14473 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14474}14474 \textcolor{comment}{/* MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14475}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6783a25f612a39209ba2dc1b8cc818c}{14475}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14476}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ef0c6cbff49409d75047e0a5b07c482}{14476}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14477}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6b9a261062e84f2780b2df5e43bbb14}{14477}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14478}14478 \textcolor{comment}{/* current value: the details depend on the type of configuration setting being}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14479}14479 \textcolor{comment}{ * read}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14480}14480 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14481}\mbox{\hyperlink{efx__regs__mcdi_8h_a12dadb25f62554905a10dc55baa7586d}{14481}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14482}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4762f3b48704d713493632b9f006324}{14482}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14483}\mbox{\hyperlink{efx__regs__mcdi_8h_a54a583f932ac6d0aea1c4edf5b2659c5}{14483}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_VALUE\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14484}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0a4a1c6892f9429e965294dc1947e5b}{14484}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PARSER\_DISP\_CONFIG\_OUT\_VALUE\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14485}14485 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14486}14486 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14487}14487 \textcolor{comment}{/* MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14488}14488 \textcolor{comment}{ * Configure TX port sniffing for the physical port associated with the calling}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14489}14489 \textcolor{comment}{ * function. Only a privileged function may change the port sniffing}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14490}14490 \textcolor{comment}{ * configuration. A copy of all traffic transmitted through the port may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14491}14491 \textcolor{comment}{ * delivered to a specific queue, or a set of queues with RSS. Note that these}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14492}14492 \textcolor{comment}{ * packets are delivered with transmit timestamps in the packet prefix, not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14493}14493 \textcolor{comment}{ * receive timestamps, so it is likely that the queue(s) will need to be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14494}14494 \textcolor{comment}{ * dedicated as TX sniff receivers.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14495}14495 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14496}\mbox{\hyperlink{efx__regs__mcdi_8h_aec8d555f28f8b6e6993dd4ff3794781c}{14496}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG 0xfb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14497}14497 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xfb\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14498}14498 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14499}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c7d22ca41fd26040de35c626d11a550}{14499}} \textcolor{preprocessor}{\#define MC\_CMD\_0xfb\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14500}14500 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14501}14501 \textcolor{comment}{/* MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14502}\mbox{\hyperlink{efx__regs__mcdi_8h_a37f0a92a337b659b26993ff300b6fd89}{14502}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14503}14503 \textcolor{comment}{/* configuration flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14504}\mbox{\hyperlink{efx__regs__mcdi_8h_a2850482b56924672a22658cbaaeae351}{14504}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14505}\mbox{\hyperlink{efx__regs__mcdi_8h_a38a1c1c48b3428734ad65622b94a02cf}{14505}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14506}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fd6af2d49f8416fe349b3b8acd61526}{14506}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14507}\mbox{\hyperlink{efx__regs__mcdi_8h_ab1cb8e98e783d4ce7df6d15c69d355c0}{14507}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14508}14508 \textcolor{comment}{/* receive queue handle (for RSS mode, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14509}\mbox{\hyperlink{efx__regs__mcdi_8h_a7935db96a881f5a62a765b1d32a3e085}{14509}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_QUEUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14510}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2c944debc5fa4a3e774628f7519d10e}{14510}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14511}14511 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14512}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5dbd9c2b0e0c78a618f53490c054f74}{14512}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14513}\mbox{\hyperlink{efx__regs__mcdi_8h_a28fb17694113ad0a44ae0f38d1a3eca0}{14513}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14514}14514 \textcolor{comment}{/* enum: receive to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14515}\mbox{\hyperlink{efx__regs__mcdi_8h_ac71036433d93593a731ac7974eecc00c}{14515}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14516}14516 \textcolor{comment}{/* enum: receive to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14517}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b7cd121c9301d9523cb6e34e0303efa}{14517}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14518}14518 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) as returned by MC\_CMD\_RSS\_CONTEXT\_ALLOC. Note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14519}14519 \textcolor{comment}{ * that these handles should be considered opaque to the host, although a value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14520}14520 \textcolor{comment}{ * of 0xFFFFFFFF is guaranteed never to be a valid handle.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14521}14521 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14522}\mbox{\hyperlink{efx__regs__mcdi_8h_aa10a9d7278963ca7f168219e4d0e3edf}{14522}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_CONTEXT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14523}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f6129e2b1d73e3fd98daed692aaf923}{14523}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14524}14524 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14525}14525 \textcolor{comment}{/* MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14526}\mbox{\hyperlink{efx__regs__mcdi_8h_a759c8bd0bde22ed5c10481988f33a30a}{14526}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14527}14527 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14528}14528 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14529}14529 \textcolor{comment}{/* MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14530}14530 \textcolor{comment}{ * Obtain the current TX port sniffing configuration for the physical port}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14531}14531 \textcolor{comment}{ * associated with the calling function. Only a privileged function may read}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14532}14532 \textcolor{comment}{ * the configuration.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14533}14533 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14534}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2605c801889a19db8c8a74079fe5584}{14534}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG 0xfc}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14535}14535 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xfc\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14536}14536 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14537}\mbox{\hyperlink{efx__regs__mcdi_8h_a51605c2e57d3af04322dfa1b1bf3a0b1}{14537}} \textcolor{preprocessor}{\#define MC\_CMD\_0xfc\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14538}14538 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14539}14539 \textcolor{comment}{/* MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14540}\mbox{\hyperlink{efx__regs__mcdi_8h_a6647a5524fbf76680194ce94d3cc64bf}{14540}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14541}14541 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14542}14542 \textcolor{comment}{/* MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14543}\mbox{\hyperlink{efx__regs__mcdi_8h_a4915066b5cfcbd207a89b9ccf007100e}{14543}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14544}14544 \textcolor{comment}{/* configuration flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14545}\mbox{\hyperlink{efx__regs__mcdi_8h_a34a8e170a96052ba00341f0c79932409}{14545}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14546}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a6b8ebd789cdd106e09164658a82299}{14546}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14547}\mbox{\hyperlink{efx__regs__mcdi_8h_a43a7fe41b923a28f463fa4d3fc8c8b4b}{14547}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_ENABLE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14548}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0f24b87a8b541e2bcb7cc66883c7e0c}{14548}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_ENABLE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14549}14549 \textcolor{comment}{/* receiving queue handle (for RSS mode, this is the base queue) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14550}\mbox{\hyperlink{efx__regs__mcdi_8h_a183be1a458d651dc6d9cabc78e876897}{14550}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_QUEUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14551}\mbox{\hyperlink{efx__regs__mcdi_8h_a745189a7b6e975558721cfc68114d204}{14551}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14552}14552 \textcolor{comment}{/* receive mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14553}\mbox{\hyperlink{efx__regs__mcdi_8h_adb5cbf965a442f55c10cd9fe89ebe33b}{14553}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14554}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ddd3586a5444a8ee6a930b3bb111e99}{14554}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14555}14555 \textcolor{comment}{/* enum: receiving to just the specified queue */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14556}\mbox{\hyperlink{efx__regs__mcdi_8h_a90e2e80ade0b4477ec4cc757be4a00cd}{14556}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_SIMPLE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14557}14557 \textcolor{comment}{/* enum: receiving to multiple queues using RSS context */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14558}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d71ce5f6827641ced097f452ef9749c}{14558}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_MODE\_RSS 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14559}14559 \textcolor{comment}{/* RSS context (for RX\_MODE\_RSS) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14560}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bb72915f2ababce52baf721b62233e4}{14560}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_CONTEXT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14561}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d33c20040b7adfb2c3bb0616ba0b009}{14561}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_TX\_PORT\_SNIFF\_CONFIG\_OUT\_RX\_CONTEXT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14562}14562 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14563}14563 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14564}14564 \textcolor{comment}{/* MC\_CMD\_RMON\_STATS\_RX\_ERRORS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14565}14565 \textcolor{comment}{ * Per queue rx error stats.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14566}14566 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14567}\mbox{\hyperlink{efx__regs__mcdi_8h_ad16b979e8a6c199d0ca0ef8031516a0c}{14567}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS 0xfe}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14568}14568 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xfe\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14569}14569 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14570}\mbox{\hyperlink{efx__regs__mcdi_8h_a53a7b30430a3b1e47162ae01fed932cb}{14570}} \textcolor{preprocessor}{\#define MC\_CMD\_0xfe\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14571}14571 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14572}14572 \textcolor{comment}{/* MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14573}\mbox{\hyperlink{efx__regs__mcdi_8h_ad257757ceed79a5c0425c7ad4c748510}{14573}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14574}14574 \textcolor{comment}{/* The rx queue to get stats for. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14575}\mbox{\hyperlink{efx__regs__mcdi_8h_aa8c9ead3d48cf169e6bd2d846adfcbab}{14575}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_RX\_QUEUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14576}\mbox{\hyperlink{efx__regs__mcdi_8h_a36305f0903931224c24a7a30743fc848}{14576}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_RX\_QUEUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14577}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e6a7437684583c1855de6fba0e2f47d}{14577}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14578}\mbox{\hyperlink{efx__regs__mcdi_8h_a2451de014274c72e5fbbd0b40e8e31de}{14578}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14579}\mbox{\hyperlink{efx__regs__mcdi_8h_a8226a6ef904a8525e18af22744b375ff}{14579}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_RST\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14580}\mbox{\hyperlink{efx__regs__mcdi_8h_a04327df294494563377a0dcb96b5ed86}{14580}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_IN\_RST\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14581}14581 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14582}14582 \textcolor{comment}{/* MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14583}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d99491ff1db77635ca94f1ef67b906c}{14583}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14584}\mbox{\hyperlink{efx__regs__mcdi_8h_a625741ccda5a54823b5011a8ad80c83a}{14584}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_CRC\_ERRORS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14585}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b9da228fd619d8e222031b6bd93536f}{14585}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_CRC\_ERRORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14586}\mbox{\hyperlink{efx__regs__mcdi_8h_a7505240f83e4f917a84db3aad401e37a}{14586}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_TRUNC\_ERRORS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14587}\mbox{\hyperlink{efx__regs__mcdi_8h_a1636e1b16a77373d4d886a11a6001b4b}{14587}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_TRUNC\_ERRORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14588}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6d655d27295bf27135f20ea11966968}{14588}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_RX\_NO\_DESC\_DROPS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14589}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2d2eeae0d478ca120479f6bd8720e7f}{14589}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_RX\_NO\_DESC\_DROPS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14590}\mbox{\hyperlink{efx__regs__mcdi_8h_a47c833b0d9efff9204a70de30a7f7750}{14590}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_RX\_ABORT\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14591}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e4736482a0cae47388c008c58d030d2}{14591}} \textcolor{preprocessor}{\#define MC\_CMD\_RMON\_STATS\_RX\_ERRORS\_OUT\_RX\_ABORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14592}14592 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14593}14593 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14594}14594 \textcolor{comment}{/* MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14595}14595 \textcolor{comment}{ * Find out about available PCIE resources}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14596}14596 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14597}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f52b352d29a7b75cf4d8e9ef766a6e5}{14597}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO 0xfd}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14598}14598 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xfd\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14599}14599 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14600}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4929d6356ea008255978449f8eea644}{14600}} \textcolor{preprocessor}{\#define MC\_CMD\_0xfd\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14601}14601 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14602}14602 \textcolor{comment}{/* MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14603}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ea11d5025aff1e2d5aead0f2a17ff72}{14603}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14604}14604 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14605}14605 \textcolor{comment}{/* MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14606}\mbox{\hyperlink{efx__regs__mcdi_8h_a7401ec6bb8cbc88edd741c9ba43bdb38}{14606}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14607}14607 \textcolor{comment}{/* The maximum number of PFs the device can expose */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14608}\mbox{\hyperlink{efx__regs__mcdi_8h_a578666068d8aaa8c153750be5807cdca}{14608}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_PFS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14609}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c90d7097aa941b9c608ab71ec74c2bb}{14609}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_PFS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14610}14610 \textcolor{comment}{/* The maximum number of VFs the device can expose in total */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14611}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f8ce981bd2959734676b74d498c11cf}{14611}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VFS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14612}\mbox{\hyperlink{efx__regs__mcdi_8h_aceecad98984a68403e1643c164b84c8d}{14612}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VFS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14613}14613 \textcolor{comment}{/* The maximum number of MSI-\/X vectors the device can provide in total */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14614}\mbox{\hyperlink{efx__regs__mcdi_8h_a182a8e0f920a58cdc6689988479b4f87}{14614}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VECTORS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14615}\mbox{\hyperlink{efx__regs__mcdi_8h_aeffc5709da6674c8ce4b02ea8c2d76b2}{14615}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14616}14616 \textcolor{comment}{/* the number of MSI-\/X vectors the device will allocate by default to each PF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14617}14617 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14618}\mbox{\hyperlink{efx__regs__mcdi_8h_a050b2f7c198b58cdca1a34e1a4f714fa}{14618}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_DEFAULT\_PF\_VECTORS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14619}\mbox{\hyperlink{efx__regs__mcdi_8h_ada7abc0520380e793c516243802056b3}{14619}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_DEFAULT\_PF\_VECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14620}14620 \textcolor{comment}{/* the number of MSI-\/X vectors the device will allocate by default to each VF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14621}14621 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14622}\mbox{\hyperlink{efx__regs__mcdi_8h_ada6a39cc7c6082cd8b2ae3f1d770912e}{14622}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_DEFAULT\_VF\_VECTORS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14623}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a0a5379267da96a14ad15ede66ade3b}{14623}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_DEFAULT\_VF\_VECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14624}14624 \textcolor{comment}{/* the maximum number of MSI-\/X vectors the device can allocate to any one PF */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14625}\mbox{\hyperlink{efx__regs__mcdi_8h_ac780c618f020c82f84fa89fb6e487783}{14625}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_PF\_VECTORS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14626}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6055e42c4c2cf5298115320d767cb07}{14626}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_PF\_VECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14627}14627 \textcolor{comment}{/* the maximum number of MSI-\/X vectors the device can allocate to any one VF */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14628}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a1b31b356742ece5a42f9e147e8ebe7}{14628}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VF\_VECTORS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14629}\mbox{\hyperlink{efx__regs__mcdi_8h_a3117ad8fc3fa47098cd0c5af47f16a64}{14629}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PCIE\_RESOURCE\_INFO\_OUT\_MAX\_VF\_VECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14630}14630 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14631}14631 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14632}14632 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_MODES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14633}14633 \textcolor{comment}{ * Find out about available port modes}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14634}14634 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14635}\mbox{\hyperlink{efx__regs__mcdi_8h_a542c8a5a7d3b8b251f88f967e47c5aa7}{14635}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES 0xff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14636}14636 \textcolor{preprocessor}{\#undef  MC\_CMD\_0xff\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14637}14637 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14638}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a8e43f6973c0a06ac3974909aa38d6}{14638}} \textcolor{preprocessor}{\#define MC\_CMD\_0xff\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14639}14639 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14640}14640 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_MODES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14641}\mbox{\hyperlink{efx__regs__mcdi_8h_a913be42b5cf87dce3160b12db73a724c}{14641}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14642}14642 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14643}14643 \textcolor{comment}{/* MC\_CMD\_GET\_PORT\_MODES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14644}\mbox{\hyperlink{efx__regs__mcdi_8h_a32f0d7bd60ddbb92e5d4f7b4096e6d65}{14644}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14645}14645 \textcolor{comment}{/* Bitmask of port modes available on the board (indexed by TLV\_PORT\_MODE\_*) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14646}\mbox{\hyperlink{efx__regs__mcdi_8h_a2609907f498e46a91c642ff1e4fe9d31}{14646}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_MODES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14647}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3302ea70994fded6293c8a93e9c5a6e}{14647}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_MODES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14648}14648 \textcolor{comment}{/* Default (canonical) board mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14649}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4705146b097e3f8337a05a5a2a0d0e0}{14649}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_DEFAULT\_MODE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14650}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1b49cfb494e9eacf097cab0d24c0e64}{14650}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_DEFAULT\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14651}14651 \textcolor{comment}{/* Current board mode */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14652}\mbox{\hyperlink{efx__regs__mcdi_8h_a944bea6882dfb1c5e676f17adfffdc70}{14652}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_CURRENT\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14653}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a43129701dacfa4d092e7c3943c3f8c}{14653}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_PORT\_MODES\_OUT\_CURRENT\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14654}14654 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14655}14655 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14656}14656 \textcolor{comment}{/* MC\_CMD\_READ\_ATB}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14657}14657 \textcolor{comment}{ * Sample voltages on the ATB}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14658}14658 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14659}\mbox{\hyperlink{efx__regs__mcdi_8h_a6986965febd11f43a77237f059f38008}{14659}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB 0x100}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14660}14660 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x100\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14661}14661 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14662}\mbox{\hyperlink{efx__regs__mcdi_8h_a27d5b68101c0834ae5147fcb15f46c64}{14662}} \textcolor{preprocessor}{\#define MC\_CMD\_0x100\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14663}14663 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14664}14664 \textcolor{comment}{/* MC\_CMD\_READ\_ATB\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14665}\mbox{\hyperlink{efx__regs__mcdi_8h_a74db14cd6804760acce2167931417bc6}{14665}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14666}\mbox{\hyperlink{efx__regs__mcdi_8h_ac052c368d63676008f2d2a6955183c95}{14666}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_BUS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14667}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a66478cd0e69438d032c274e42c8ca6}{14667}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_BUS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14668}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb8f7b4d403a72c0a6f6fef42397fab6}{14668}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_BUS\_CCOM 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14669}\mbox{\hyperlink{efx__regs__mcdi_8h_aee0db3b3eb5375428f127d24badf6ec6}{14669}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_BUS\_CKR 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14670}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6a6e7eb8a5ef14c45e42ee252c5ce4e}{14670}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_BUS\_CPCIE 0x8 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14671}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ceb8504556920c4ed454859f1b83ea8}{14671}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_EN\_BITNO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14672}\mbox{\hyperlink{efx__regs__mcdi_8h_a231558882e6dc7b9fd888b83179f2523}{14672}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_EN\_BITNO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14673}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5a0862f4c519f7500b9c00fa1274472}{14673}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_SEL\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14674}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5ac8593344a4d9c5ed4b6ffcc710de8}{14674}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SIGNAL\_SEL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14675}\mbox{\hyperlink{efx__regs__mcdi_8h_a2206585ce53b6ed58df293a5786f9df7}{14675}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SETTLING\_TIME\_US\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14676}\mbox{\hyperlink{efx__regs__mcdi_8h_a93c08796969f25835a75b0d1c2200c2e}{14676}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_IN\_SETTLING\_TIME\_US\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14677}14677 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14678}14678 \textcolor{comment}{/* MC\_CMD\_READ\_ATB\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14679}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a64fc7c4b00dfb2e5d12bb3d3227d2c}{14679}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14680}\mbox{\hyperlink{efx__regs__mcdi_8h_a76d7e52a3e81a921275c5e8293363abd}{14680}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_OUT\_SAMPLE\_MV\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14681}\mbox{\hyperlink{efx__regs__mcdi_8h_a455fcc0b42d5818368fe49072f405531}{14681}} \textcolor{preprocessor}{\#define MC\_CMD\_READ\_ATB\_OUT\_SAMPLE\_MV\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14682}14682 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14683}14683 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14684}14684 \textcolor{comment}{/* MC\_CMD\_GET\_WORKAROUNDS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14685}14685 \textcolor{comment}{ * Read the list of all implemented and all currently enabled workarounds. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14686}14686 \textcolor{comment}{ * enums here must correspond with those in MC\_CMD\_WORKAROUND.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14687}14687 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14688}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3d1bf89bd48498368576d23ccd46f3c}{14688}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS 0x59}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14689}14689 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x59\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14690}14690 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14691}\mbox{\hyperlink{efx__regs__mcdi_8h_a9dced6c54dc297c1074558f00c311ba8}{14691}} \textcolor{preprocessor}{\#define MC\_CMD\_0x59\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14692}14692 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14693}14693 \textcolor{comment}{/* MC\_CMD\_GET\_WORKAROUNDS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14694}\mbox{\hyperlink{efx__regs__mcdi_8h_a8990515eb1ec3e73d552892f4452d0bb}{14694}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14695}14695 \textcolor{comment}{/* Each workaround is represented by a single bit according to the enums below.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14696}14696 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14697}\mbox{\hyperlink{efx__regs__mcdi_8h_a11c718708d6c38adb00ecd531caad4a1}{14697}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_IMPLEMENTED\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14698}\mbox{\hyperlink{efx__regs__mcdi_8h_a890066da3718e11cfca8da90024bd084}{14698}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_IMPLEMENTED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14699}\mbox{\hyperlink{efx__regs__mcdi_8h_a508d5fdb04b5a195bafa67fd16e9d079}{14699}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_ENABLED\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14700}\mbox{\hyperlink{efx__regs__mcdi_8h_aa2dbad7c55da8b2774fde12b39ec1560}{14700}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_ENABLED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14701}14701 \textcolor{comment}{/* enum: Bug 17230 work around. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14702}\mbox{\hyperlink{efx__regs__mcdi_8h_ad48930b8138d97fce4b247c25fd8b7a6}{14702}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG17230 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14703}14703 \textcolor{comment}{/* enum: Bug 35388 work around (unsafe EVQ writes). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14704}\mbox{\hyperlink{efx__regs__mcdi_8h_afba1e346d6c3f4d6230a3ddba53078e8}{14704}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG35388 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14705}14705 \textcolor{comment}{/* enum: Bug35017 workaround (A64 tables must be identity map) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14706}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ae3a2c5ba49d78766022233286bf5d0}{14706}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG35017 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14707}14707 \textcolor{comment}{/* enum: Bug 41750 present (MC\_CMD\_TRIGGER\_INTERRUPT won't work) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14708}\mbox{\hyperlink{efx__regs__mcdi_8h_aa089664bef64281063e4e5d73ea1ebbc}{14708}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG41750 0x10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14709}14709 \textcolor{comment}{/* enum: Bug 42008 present (Interrupts can overtake associated events). Caution}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14710}14710 \textcolor{comment}{ * -\/ before adding code that queries this workaround, remember that there's}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14711}14711 \textcolor{comment}{ * released Monza firmware that doesn't understand MC\_CMD\_WORKAROUND\_BUG42008,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14712}14712 \textcolor{comment}{ * and will hence (incorrectly) report that the bug doesn't exist.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14713}14713 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14714}\mbox{\hyperlink{efx__regs__mcdi_8h_ae785899eaefd181c3c62c3c53392ba73}{14714}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG42008 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14715}14715 \textcolor{comment}{/* enum: Bug 26807 features present in firmware (multicast filter chaining) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14716}\mbox{\hyperlink{efx__regs__mcdi_8h_af6beda6fc5a2d21ff6cf24576f7b240c}{14716}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG26807 0x40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14717}14717 \textcolor{comment}{/* enum: Bug 61265 work around (broken EVQ TMR writes). */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14718}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c0e9a6a4b2912d3cdc4a21319f964f9}{14718}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_WORKAROUNDS\_OUT\_BUG61265 0x80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14719}14719 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14720}14720 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14721}14721 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MASK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14722}14722 \textcolor{comment}{ * Read/set privileges of an arbitrary PCIe function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14723}14723 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14724}\mbox{\hyperlink{efx__regs__mcdi_8h_a371d7d55421e4359dbd8bbdb865eb969}{14724}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK 0x5a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14725}14725 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14726}14726 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14727}\mbox{\hyperlink{efx__regs__mcdi_8h_af1370bc1cf8622a7c36428ad2373d7f3}{14727}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5a\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14728}14728 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14729}14729 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MASK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14730}\mbox{\hyperlink{efx__regs__mcdi_8h_a76ce897e6ee6688f9a1d6a4e45582013}{14730}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14731}14731 \textcolor{comment}{/* The target function to have its mask read or set e.g. PF 0 = 0xFFFF0000, VF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14732}14732 \textcolor{comment}{ * 1,3 = 0x00030001}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14733}14733 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14734}\mbox{\hyperlink{efx__regs__mcdi_8h_a685204603daa70a626ad5716357bd08f}{14734}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14735}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4e7270211cddf571fce0eb49b4291d0}{14735}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14736}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bcfc18940446673b9e453fb0c99e6dc}{14736}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_PF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14737}\mbox{\hyperlink{efx__regs__mcdi_8h_af6b992b32e90bdba82564395e4bfeb4c}{14737}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14738}\mbox{\hyperlink{efx__regs__mcdi_8h_ad371b092e367361d69b843f85b066e6f}{14738}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_VF\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14739}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7f280162eaf267b0f692282b0972565}{14739}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_FUNCTION\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14740}\mbox{\hyperlink{efx__regs__mcdi_8h_acd39e588c5cecde4f3b5ebfc2a034be2}{14740}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_VF\_NULL 0xffff }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14741}14741 \textcolor{comment}{/* New privilege mask to be set. The mask will only be changed if the MSB is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14742}14742 \textcolor{comment}{ * set to 1.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14743}14743 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14744}\mbox{\hyperlink{efx__regs__mcdi_8h_aea98be1b72488ac2614edbf3227b8fb9}{14744}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_NEW\_MASK\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14745}\mbox{\hyperlink{efx__regs__mcdi_8h_a09c49b3d21464843724623c09435d363}{14745}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_NEW\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14746}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0e38b0df5d7b6481d521501d524da7f}{14746}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_ADMIN 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14747}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e2327ec64c3caf04e1142ad5c361d55}{14747}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_LINK 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14748}\mbox{\hyperlink{efx__regs__mcdi_8h_a27912f897a2d7fb92ab23fb6c5efcf5b}{14748}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_ONLOAD 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14749}\mbox{\hyperlink{efx__regs__mcdi_8h_a88d8b813c980187d0df10bac1247d8d7}{14749}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_PTP 0x8 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14750}\mbox{\hyperlink{efx__regs__mcdi_8h_acdadec856957fdbb339e485c44ba6636}{14750}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_INSECURE\_FILTERS 0x10 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14751}14751 \textcolor{comment}{/* enum: Deprecated. Equivalent to MAC\_SPOOFING\_TX combined with CHANGE\_MAC. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14752}\mbox{\hyperlink{efx__regs__mcdi_8h_ae36a2e4829ffa8e25361f6e530902845}{14752}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_MAC\_SPOOFING 0x20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14753}\mbox{\hyperlink{efx__regs__mcdi_8h_ae67a43f38e15dbafbd461c5f45c0273b}{14753}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_UNICAST 0x40 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14754}\mbox{\hyperlink{efx__regs__mcdi_8h_a329735824914c75366015ea7a37f0d85}{14754}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_MULTICAST 0x80 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14755}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d0db4d951b89a2f914586a7540c1f2d}{14755}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_BROADCAST 0x100 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14756}\mbox{\hyperlink{efx__regs__mcdi_8h_a0830187fe166e395822a663defe6cc12}{14756}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_ALL\_MULTICAST 0x200 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14757}\mbox{\hyperlink{efx__regs__mcdi_8h_af58c09a40454f736b9b6037ae90289d7}{14757}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_PROMISCUOUS 0x400 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14758}14758 \textcolor{comment}{/* enum: Allows to set the TX packets' source MAC address to any arbitrary MAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14759}14759 \textcolor{comment}{ * adress.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14760}14760 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14761}\mbox{\hyperlink{efx__regs__mcdi_8h_a74904ada2bc21b741a1a50774d1e421e}{14761}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_MAC\_SPOOFING\_TX 0x800}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14762}14762 \textcolor{comment}{/* enum: Privilege that allows a Function to change the MAC address configured}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14763}14763 \textcolor{comment}{ * in its associated vAdapter/vPort.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14764}14764 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14765}\mbox{\hyperlink{efx__regs__mcdi_8h_a2020c7f319e6b54cbcbb9fe21e47e221}{14765}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_CHANGE\_MAC 0x1000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14766}14766 \textcolor{comment}{/* enum: Privilege that allows a Function to install filters that specify VLANs}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14767}14767 \textcolor{comment}{ * that are not in the permit list for the associated vPort. This privilege is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14768}14768 \textcolor{comment}{ * primarily to support ESX where vPorts are created that restrict traffic to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14769}14769 \textcolor{comment}{ * only a set of permitted VLANs. See the vPort flag FLAG\_VLAN\_RESTRICT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14770}14770 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14771}\mbox{\hyperlink{efx__regs__mcdi_8h_a87a5e8f7abbb8d144115b634463a1660}{14771}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_UNRESTRICTED\_VLAN 0x2000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14772}14772 \textcolor{comment}{/* enum: Privilege for insecure commands. Commands that belong to this group}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14773}14773 \textcolor{comment}{ * are not permitted on secure adapters regardless of the privilege mask.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14774}14774 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14775}\mbox{\hyperlink{efx__regs__mcdi_8h_abe2a0715d69f912cc14f3d40e0bdf2b0}{14775}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_INSECURE 0x4000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14776}14776 \textcolor{comment}{/* enum: Trusted Server Adapter (TSA) / ServerLock. Privilege for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14777}14777 \textcolor{comment}{ * administrator-\/level operations that are not allowed from the local host once}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14778}14778 \textcolor{comment}{ * an adapter has Bound to a remote ServerLock Controller (see doxbox}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14779}14779 \textcolor{comment}{ * SF-\/117064-\/DG for background).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14780}14780 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14781}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a41a13e9c3db3b2479c8d94f75477ec}{14781}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_GRP\_ADMIN\_TSA\_UNBOUND 0x8000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14782}14782 \textcolor{comment}{/* enum: Set this bit to indicate that a new privilege mask is to be set,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14783}14783 \textcolor{comment}{ * otherwise the command will only read the existing mask.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14784}14784 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14785}\mbox{\hyperlink{efx__regs__mcdi_8h_ad41faa30d6cb0de64981b9c17b353782}{14785}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_IN\_DO\_CHANGE 0x80000000}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14786}14786 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14787}14787 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MASK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14788}\mbox{\hyperlink{efx__regs__mcdi_8h_a30e0edb4730f152808b454712c0c85b5}{14788}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14789}14789 \textcolor{comment}{/* For an admin function, always all the privileges are reported. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14790}\mbox{\hyperlink{efx__regs__mcdi_8h_a236af68a72b33e84e9dc13290d05639d}{14790}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_OUT\_OLD\_MASK\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14791}\mbox{\hyperlink{efx__regs__mcdi_8h_a828e743f4fd03816a9e89e28690be906}{14791}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MASK\_OUT\_OLD\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14792}14792 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14793}14793 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14794}14794 \textcolor{comment}{/* MC\_CMD\_LINK\_STATE\_MODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14795}14795 \textcolor{comment}{ * Read/set link state mode of a VF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14796}14796 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14797}\mbox{\hyperlink{efx__regs__mcdi_8h_a516fef251aefd1822774bdd942be2aac}{14797}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE 0x5c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14798}14798 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x5c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14799}14799 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14800}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb9874766308782e2b53a73b222b911e}{14800}} \textcolor{preprocessor}{\#define MC\_CMD\_0x5c\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14801}14801 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14802}14802 \textcolor{comment}{/* MC\_CMD\_LINK\_STATE\_MODE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14803}\mbox{\hyperlink{efx__regs__mcdi_8h_a3189dd4b59a70271a3305b8dd5ec470e}{14803}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14804}14804 \textcolor{comment}{/* The target function to have its link state mode read or set, must be a VF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14805}14805 \textcolor{comment}{ * e.g. VF 1,3 = 0x00030001}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14806}14806 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14807}\mbox{\hyperlink{efx__regs__mcdi_8h_aaf5b6ce3336bcafdbef9592bf994905a}{14807}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14808}\mbox{\hyperlink{efx__regs__mcdi_8h_af83209d9fb2c84f3f8e67b0ffbd297d8}{14808}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14809}\mbox{\hyperlink{efx__regs__mcdi_8h_a96b1070f81ceaee964c7bba7ed1a9163}{14809}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_PF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14810}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b3610ebc4c6bc994f30eec2157ffe8b}{14810}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14811}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e2f65988e0c5ef01ca7cdbbbe47d59d}{14811}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_VF\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14812}\mbox{\hyperlink{efx__regs__mcdi_8h_a526c802fb38f44646964ef960fef6a0c}{14812}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_FUNCTION\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14813}14813 \textcolor{comment}{/* New link state mode to be set */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14814}\mbox{\hyperlink{efx__regs__mcdi_8h_ac950034ae1e97221245274f0b4984d4b}{14814}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_NEW\_MODE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14815}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c130d15dc61e326440282cfe827455d}{14815}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_NEW\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14816}\mbox{\hyperlink{efx__regs__mcdi_8h_a455f891891c1f90582c44e834be72d99}{14816}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_LINK\_STATE\_AUTO 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14817}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f0e88f11f1a0eb48322adc2ab640ed4}{14817}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_LINK\_STATE\_UP 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14818}\mbox{\hyperlink{efx__regs__mcdi_8h_a42fe0ed1cebfcb0608a7c6e5922a1a79}{14818}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_LINK\_STATE\_DOWN 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14819}14819 \textcolor{comment}{/* enum: Use this value to just read the existing setting without modifying it.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14820}14820 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14821}\mbox{\hyperlink{efx__regs__mcdi_8h_aa083509c5f6ffcddf69b26866f72479c}{14821}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_IN\_DO\_NOT\_CHANGE 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14822}14822 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14823}14823 \textcolor{comment}{/* MC\_CMD\_LINK\_STATE\_MODE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14824}\mbox{\hyperlink{efx__regs__mcdi_8h_a19a0c7ca0f29d402197ce578f7ba2ce0}{14824}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14825}\mbox{\hyperlink{efx__regs__mcdi_8h_a85f598cd8cc428f2faff4b795ff121d0}{14825}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_OUT\_OLD\_MODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14826}\mbox{\hyperlink{efx__regs__mcdi_8h_aebd022788e39416e5fbd191e6a73ed48}{14826}} \textcolor{preprocessor}{\#define MC\_CMD\_LINK\_STATE\_MODE\_OUT\_OLD\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14827}14827 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14828}14828 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14829}14829 \textcolor{comment}{/* MC\_CMD\_GET\_SNAPSHOT\_LENGTH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14830}14830 \textcolor{comment}{ * Obtain the current range of allowable values for the SNAPSHOT\_LENGTH}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14831}14831 \textcolor{comment}{ * parameter to MC\_CMD\_INIT\_RXQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14832}14832 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14833}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a10645e9dd532dce70510a7a823dc07}{14833}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH 0x101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14834}14834 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x101\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14835}14835 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14836}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dbada10ec3f5efff7c093abf5953ae7}{14836}} \textcolor{preprocessor}{\#define MC\_CMD\_0x101\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14837}14837 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14838}14838 \textcolor{comment}{/* MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14839}\mbox{\hyperlink{efx__regs__mcdi_8h_a0256ec5cf43d9c1933b71879e6643d56}{14839}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14840}14840 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14841}14841 \textcolor{comment}{/* MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14842}\mbox{\hyperlink{efx__regs__mcdi_8h_aac5e69744b5e46796552687cdda35440}{14842}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14843}14843 \textcolor{comment}{/* Minimum acceptable snapshot length. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14844}\mbox{\hyperlink{efx__regs__mcdi_8h_af6cedde0135942129098d1843606371b}{14844}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT\_RX\_SNAPLEN\_MIN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14845}\mbox{\hyperlink{efx__regs__mcdi_8h_a00b04dcc4864c924590a921e9daaeff1}{14845}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT\_RX\_SNAPLEN\_MIN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14846}14846 \textcolor{comment}{/* Maximum acceptable snapshot length. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14847}\mbox{\hyperlink{efx__regs__mcdi_8h_a9cbad66367fe59482a4c6c7447e67d9d}{14847}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT\_RX\_SNAPLEN\_MAX\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14848}\mbox{\hyperlink{efx__regs__mcdi_8h_a112e9eed5365935b287d05f99014d8a0}{14848}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SNAPSHOT\_LENGTH\_OUT\_RX\_SNAPLEN\_MAX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14849}14849 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14850}14850 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14851}14851 \textcolor{comment}{/* MC\_CMD\_FUSE\_DIAGS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14852}14852 \textcolor{comment}{ * Additional fuse diagnostics}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14853}14853 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14854}\mbox{\hyperlink{efx__regs__mcdi_8h_acf0e19083a6d6fc9a0516c95cd9cbd44}{14854}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS 0x102}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14855}14855 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x102\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14856}14856 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14857}\mbox{\hyperlink{efx__regs__mcdi_8h_a4592bdc39b3a2bd68a18e3d7361e496a}{14857}} \textcolor{preprocessor}{\#define MC\_CMD\_0x102\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14858}14858 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14859}14859 \textcolor{comment}{/* MC\_CMD\_FUSE\_DIAGS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14860}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c3e957df03f7fc1703c2dd0b2c8b826}{14860}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14861}14861 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14862}14862 \textcolor{comment}{/* MC\_CMD\_FUSE\_DIAGS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14863}\mbox{\hyperlink{efx__regs__mcdi_8h_a590d8f34560b3442e0b7553d6fe9918b}{14863}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_LEN 48}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14864}14864 \textcolor{comment}{/* Total number of mismatched bits between pairs in area 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14865}\mbox{\hyperlink{efx__regs__mcdi_8h_a834bbaedb0de410f55e1561b1034b8ae}{14865}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_MISMATCH\_BITS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14866}\mbox{\hyperlink{efx__regs__mcdi_8h_ace8125eb690e741d461b891e5c886aa3}{14866}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_MISMATCH\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14867}14867 \textcolor{comment}{/* Total number of unexpectedly clear (set in B but not A) bits in area 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14868}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a8966b3641e500bc20949d3089c9b7e}{14868}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_PAIR\_A\_BAD\_BITS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14869}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ad20cf12dcb232806527a3d14bcddb2}{14869}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_PAIR\_A\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14870}14870 \textcolor{comment}{/* Total number of unexpectedly clear (set in A but not B) bits in area 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14871}\mbox{\hyperlink{efx__regs__mcdi_8h_aead882c68ada9d4e732b8351b1c30535}{14871}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_PAIR\_B\_BAD\_BITS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14872}\mbox{\hyperlink{efx__regs__mcdi_8h_af03b2c2c635700150210e5492803d2b3}{14872}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_PAIR\_B\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14873}14873 \textcolor{comment}{/* Checksum of data after logical OR of pairs in area 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14874}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ea22360eeb0b32b1caa62763145c353}{14874}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_CHECKSUM\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14875}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b98c042709a7496c02bb50a389d166e}{14875}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA0\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14876}14876 \textcolor{comment}{/* Total number of mismatched bits between pairs in area 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14877}\mbox{\hyperlink{efx__regs__mcdi_8h_afbe72c779c1aaa01379ca623b644d6bb}{14877}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_MISMATCH\_BITS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14878}\mbox{\hyperlink{efx__regs__mcdi_8h_abbec9bac2b22d2b784e10359529db1af}{14878}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_MISMATCH\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14879}14879 \textcolor{comment}{/* Total number of unexpectedly clear (set in B but not A) bits in area 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14880}\mbox{\hyperlink{efx__regs__mcdi_8h_a89b3d299f33501b92afc0497df1b8fbe}{14880}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_PAIR\_A\_BAD\_BITS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14881}\mbox{\hyperlink{efx__regs__mcdi_8h_af8b66f9068fa048e576198a6bd8d27a1}{14881}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_PAIR\_A\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14882}14882 \textcolor{comment}{/* Total number of unexpectedly clear (set in A but not B) bits in area 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14883}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8773a7536e4171e3ff462d06df336c3}{14883}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_PAIR\_B\_BAD\_BITS\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14884}\mbox{\hyperlink{efx__regs__mcdi_8h_a8daf1febcfc1760645cba04a5d926382}{14884}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_PAIR\_B\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14885}14885 \textcolor{comment}{/* Checksum of data after logical OR of pairs in area 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14886}\mbox{\hyperlink{efx__regs__mcdi_8h_ad81df5d24d03f845e96266657718d5c3}{14886}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_CHECKSUM\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14887}\mbox{\hyperlink{efx__regs__mcdi_8h_a40530062c40604e3f278ab2917947e05}{14887}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA1\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14888}14888 \textcolor{comment}{/* Total number of mismatched bits between pairs in area 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14889}\mbox{\hyperlink{efx__regs__mcdi_8h_a26d11689a36b6be3f1d0a599b66c9fbb}{14889}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_MISMATCH\_BITS\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14890}\mbox{\hyperlink{efx__regs__mcdi_8h_afe7df857fee7983b22eca00c94946cc8}{14890}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_MISMATCH\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14891}14891 \textcolor{comment}{/* Total number of unexpectedly clear (set in B but not A) bits in area 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14892}\mbox{\hyperlink{efx__regs__mcdi_8h_ab985342741871930afcf6d8a9778777b}{14892}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_PAIR\_A\_BAD\_BITS\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14893}\mbox{\hyperlink{efx__regs__mcdi_8h_a06d517fc3ac5e5a53bc3ebab549c3785}{14893}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_PAIR\_A\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14894}14894 \textcolor{comment}{/* Total number of unexpectedly clear (set in A but not B) bits in area 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14895}\mbox{\hyperlink{efx__regs__mcdi_8h_ad299ab6932195c071db3ad6fe5a475bd}{14895}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_PAIR\_B\_BAD\_BITS\_OFST 40}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14896}\mbox{\hyperlink{efx__regs__mcdi_8h_a645ac524ead868947f0a27a528281ba0}{14896}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_PAIR\_B\_BAD\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14897}14897 \textcolor{comment}{/* Checksum of data after logical OR of pairs in area 2 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14898}\mbox{\hyperlink{efx__regs__mcdi_8h_a477927b7b205ac78fef11333aadaf1a2}{14898}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_CHECKSUM\_OFST 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14899}\mbox{\hyperlink{efx__regs__mcdi_8h_afa034c5ebc78864f615c1397c6da79da}{14899}} \textcolor{preprocessor}{\#define MC\_CMD\_FUSE\_DIAGS\_OUT\_AREA2\_CHECKSUM\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14900}14900 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14901}14901 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14902}14902 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MODIFY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14903}14903 \textcolor{comment}{ * Modify the privileges of a set of PCIe functions. Note that this operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14904}14904 \textcolor{comment}{ * only effects non-\/admin functions unless the admin privilege itself is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14905}14905 \textcolor{comment}{ * included in one of the masks provided.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14906}14906 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14907}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a5e211a6b6c0b0145d6817ab98aca6c}{14907}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY 0x60}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14908}14908 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x60\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14909}14909 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14910}\mbox{\hyperlink{efx__regs__mcdi_8h_a585fbf91902fa26ba5375d2dabd4dd43}{14910}} \textcolor{preprocessor}{\#define MC\_CMD\_0x60\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14911}14911 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14912}14912 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MODIFY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14913}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5045348fa72f3f6240bbb265b51fd50}{14913}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14914}14914 \textcolor{comment}{/* The groups of functions to have their privilege masks modified. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14915}\mbox{\hyperlink{efx__regs__mcdi_8h_afccc091710242d0d7699db624f59dea3}{14915}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FN\_GROUP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14916}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e4cac3862ae2dde99dcdacd283755b1}{14916}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FN\_GROUP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14917}\mbox{\hyperlink{efx__regs__mcdi_8h_a0a8ec1a3a1c953ff966d9ae3589e5bed}{14917}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_NONE 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14918}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2d8d091d4bed8f7ceba306b6d352a1d}{14918}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_ALL 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14919}\mbox{\hyperlink{efx__regs__mcdi_8h_a66d53a0ce1ea3fc91c62d5ee22c17744}{14919}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_PFS\_ONLY 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14920}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dc1707b9f2e21369ed79b53f9b1be10}{14920}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_VFS\_ONLY 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14921}\mbox{\hyperlink{efx__regs__mcdi_8h_ae444a09c2ae24b93ba272913872d19b2}{14921}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_VFS\_OF\_PF 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14922}\mbox{\hyperlink{efx__regs__mcdi_8h_aa54374785a48f9e076bffd4b5272cf00}{14922}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_ONE 0x5 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14923}14923 \textcolor{comment}{/* For VFS\_OF\_PF specify the PF, for ONE specify the target function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14924}\mbox{\hyperlink{efx__regs__mcdi_8h_a209d60f231787faefefa3c36100ecade}{14924}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14925}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a587c75fcdd3749cb668edf4b9412b3}{14925}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14926}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a009821099a9025b9d453896dbbcc4d}{14926}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_PF\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14927}\mbox{\hyperlink{efx__regs__mcdi_8h_af71d02a4792fb36c0edc5284bcab1b72}{14927}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_PF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14928}\mbox{\hyperlink{efx__regs__mcdi_8h_a64ae2da10292733f43b043ec24e3f0da}{14928}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_VF\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14929}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f9b6652d04ca9ac852026adaaa63623}{14929}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_FUNCTION\_VF\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14930}14930 \textcolor{comment}{/* Privileges to be added to the target functions. For privilege definitions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14931}14931 \textcolor{comment}{ * refer to the command MC\_CMD\_PRIVILEGE\_MASK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14932}14932 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14933}\mbox{\hyperlink{efx__regs__mcdi_8h_ac580c6ae5894f7ca361dd7b57641f183}{14933}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_ADD\_MASK\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14934}\mbox{\hyperlink{efx__regs__mcdi_8h_a628126a1605f350a2d47790edeaa4e66}{14934}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_ADD\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14935}14935 \textcolor{comment}{/* Privileges to be removed from the target functions. For privilege}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14936}14936 \textcolor{comment}{ * definitions refer to the command MC\_CMD\_PRIVILEGE\_MASK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14937}14937 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14938}\mbox{\hyperlink{efx__regs__mcdi_8h_a929f98e56fea92661cac5460e7c0d46d}{14938}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_REMOVE\_MASK\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14939}\mbox{\hyperlink{efx__regs__mcdi_8h_a7df23e3e1326e6109c4df2ad350d9322}{14939}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_IN\_REMOVE\_MASK\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14940}14940 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14941}14941 \textcolor{comment}{/* MC\_CMD\_PRIVILEGE\_MODIFY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14942}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0d1e620c9eb7971c6e0bb420a3f4d34}{14942}} \textcolor{preprocessor}{\#define MC\_CMD\_PRIVILEGE\_MODIFY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14943}14943 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14944}14944 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14945}14945 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_BYTES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14946}14946 \textcolor{comment}{ * Read XPM memory}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14947}14947 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14948}\mbox{\hyperlink{efx__regs__mcdi_8h_a3171621cd63725107dc64f4d730bd43b}{14948}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES 0x103}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14949}14949 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x103\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14950}14950 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14951}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b31169cb1f71c9f52cce8d04f1a39a7}{14951}} \textcolor{preprocessor}{\#define MC\_CMD\_0x103\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14952}14952 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14953}14953 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_BYTES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14954}\mbox{\hyperlink{efx__regs__mcdi_8h_a55fbadc7cd22f6f187992d8e577434ce}{14954}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14955}14955 \textcolor{comment}{/* Start address (byte) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14956}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9db92468847ccfb0f7692e863bcebac}{14956}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14957}\mbox{\hyperlink{efx__regs__mcdi_8h_ad27bef4bcdb38b04c43d8371bcf9aaa1}{14957}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14958}14958 \textcolor{comment}{/* Count (bytes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14959}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cd52ef64bfb634f27bc5ccfff0cfd91}{14959}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_IN\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14960}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d2699b3d703a28548686e74eecd1064}{14960}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_IN\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14961}14961 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14962}14962 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_BYTES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14963}\mbox{\hyperlink{efx__regs__mcdi_8h_a358eb999222b8340c827819191150c32}{14963}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_LENMIN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14964}\mbox{\hyperlink{efx__regs__mcdi_8h_a60b465dbf803dba4f9a659e6f0087bbe}{14964}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14965}\mbox{\hyperlink{efx__regs__mcdi_8h_a233231326a454203b4a03d673d38f135}{14965}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_LEN(num) (0+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14966}14966 \textcolor{comment}{/* Data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14967}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2ec232e3d822a8b540c385ef5e0bfbd}{14967}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_DATA\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14968}\mbox{\hyperlink{efx__regs__mcdi_8h_a792a3197180e2df20dd9bcc3f405dfb1}{14968}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14969}\mbox{\hyperlink{efx__regs__mcdi_8h_a0bdcc0e94123debb886f3d15a4925034}{14969}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14970}\mbox{\hyperlink{efx__regs__mcdi_8h_ac71ec4a32d1a711d3f82996705433af7}{14970}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_BYTES\_OUT\_DATA\_MAXNUM 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14971}14971 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14972}14972 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14973}14973 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_BYTES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14974}14974 \textcolor{comment}{ * Write XPM memory}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14975}14975 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14976}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0f027830de55c59cd267f70aacaac74}{14976}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES 0x104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14977}14977 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x104\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14978}14978 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14979}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c29d41505401d3e550a202021024e80}{14979}} \textcolor{preprocessor}{\#define MC\_CMD\_0x104\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14980}14980 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14981}14981 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_BYTES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14982}\mbox{\hyperlink{efx__regs__mcdi_8h_acc9476df49ded19ed59c7ce3a43e5942}{14982}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14983}\mbox{\hyperlink{efx__regs__mcdi_8h_a16a93016a4796d24e4aa27c53fa12371}{14983}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14984}\mbox{\hyperlink{efx__regs__mcdi_8h_a5139f12154a723059e7e1da24ad34c1c}{14984}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_LEN(num) (8+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14985}14985 \textcolor{comment}{/* Start address (byte) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14986}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa59c65aa71fc6c38f5ded8deaa5edf8}{14986}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14987}\mbox{\hyperlink{efx__regs__mcdi_8h_a44e2c94a7211f916412a5e896bb354b8}{14987}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14988}14988 \textcolor{comment}{/* Count (bytes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14989}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ff2c052a1f862ef711b647ed39835e1}{14989}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14990}\mbox{\hyperlink{efx__regs__mcdi_8h_a48b1b7d9a9543dd3801831e043dd3679}{14990}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14991}14991 \textcolor{comment}{/* Data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14992}\mbox{\hyperlink{efx__regs__mcdi_8h_aea48b891ec83b13f135fe48e13c575b5}{14992}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_DATA\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14993}\mbox{\hyperlink{efx__regs__mcdi_8h_a77d12822078fc5a057810be6fd5e2056}{14993}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14994}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a7c3b3f1bbba85868785cb88510f765}{14994}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14995}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ac57284013d734d2e93adf9d835dad5}{14995}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_IN\_DATA\_MAXNUM 244}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14996}14996 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14997}14997 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_BYTES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14998}\mbox{\hyperlink{efx__regs__mcdi_8h_a43d77af5a0cd07a1ce2604d278c13697}{14998}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_BYTES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l14999}14999 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15000}15000 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15001}15001 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_SECTOR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15002}15002 \textcolor{comment}{ * Read XPM sector}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15003}15003 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15004}\mbox{\hyperlink{efx__regs__mcdi_8h_ada5bdad23b2ce9a377426550075b982e}{15004}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR 0x105}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15005}15005 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x105\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15006}15006 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15007}\mbox{\hyperlink{efx__regs__mcdi_8h_a876c75ad89a2991f583f0a4934d29a6b}{15007}} \textcolor{preprocessor}{\#define MC\_CMD\_0x105\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15008}15008 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15009}15009 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_SECTOR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15010}\mbox{\hyperlink{efx__regs__mcdi_8h_aed3dfaf94c72c86ee7ac3181ce089d94}{15010}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15011}15011 \textcolor{comment}{/* Sector index */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15012}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9008f99ca5219ae40c1d6fbf0265f1e}{15012}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_IN\_INDEX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15013}\mbox{\hyperlink{efx__regs__mcdi_8h_a2afd1526cfcb88ba76e04109b8e5c342}{15013}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_IN\_INDEX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15014}15014 \textcolor{comment}{/* Sector size */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15015}\mbox{\hyperlink{efx__regs__mcdi_8h_a56d97d9d0eb1843665e5acb19bc9da09}{15015}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_IN\_SIZE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15016}\mbox{\hyperlink{efx__regs__mcdi_8h_a81511ca1f2c80e9164b921491b79454c}{15016}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15017}15017 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15018}15018 \textcolor{comment}{/* MC\_CMD\_XPM\_READ\_SECTOR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15019}\mbox{\hyperlink{efx__regs__mcdi_8h_a1731e07908465ca176c8e0971d779760}{15019}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15020}\mbox{\hyperlink{efx__regs__mcdi_8h_af413f32e7b2c7f7b480696bb59094a6e}{15020}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_LENMAX 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15021}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ca94a88398f37640a64162a5c610b5a}{15021}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15022}15022 \textcolor{comment}{/* Sector type */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15023}\mbox{\hyperlink{efx__regs__mcdi_8h_abcc438bff7ea4fc60e25b7d1e64cdd3e}{15023}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15024}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d2f64ef31cc9d62dba1067b76890c32}{15024}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15025}\mbox{\hyperlink{efx__regs__mcdi_8h_a53320cd1a16d4624d7332a8a5bb513fe}{15025}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_BLANK 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15026}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3385953fc1882012ffc99e6ba72873e}{15026}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_CRYPTO\_KEY\_128 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15027}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dc4d70450c6e49f8d0415776cc4c6e8}{15027}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_CRYPTO\_KEY\_256 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15028}\mbox{\hyperlink{efx__regs__mcdi_8h_a6401baee2e23a90c71431215522a64b6}{15028}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_CRYPTO\_DATA 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15029}\mbox{\hyperlink{efx__regs__mcdi_8h_a59c6017d867d9a4531886ab25c2a5801}{15029}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_INVALID 0xff }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15030}15030 \textcolor{comment}{/* Sector data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15031}\mbox{\hyperlink{efx__regs__mcdi_8h_a9edc857a69f1b26a0bdcc01b5b3291a4}{15031}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_DATA\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15032}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c8314028464b063cb18f03fe26720ff}{15032}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15033}\mbox{\hyperlink{efx__regs__mcdi_8h_a70f383ddcda8b8d85900677388b147a3}{15033}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15034}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c80a6b27ad2e35a389a20db5e8ac2fc}{15034}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_READ\_SECTOR\_OUT\_DATA\_MAXNUM 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15035}15035 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15036}15036 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15037}15037 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_SECTOR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15038}15038 \textcolor{comment}{ * Write XPM sector}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15039}15039 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15040}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a9b2bda0481ae6162379166b448c443}{15040}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR 0x106}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15041}15041 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x106\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15042}15042 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15043}\mbox{\hyperlink{efx__regs__mcdi_8h_aba93101f028b3ffb8a75af1e0029417a}{15043}} \textcolor{preprocessor}{\#define MC\_CMD\_0x106\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15044}15044 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15045}15045 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_SECTOR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15046}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0b41eae1484c751aeec5082748823b8}{15046}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15047}\mbox{\hyperlink{efx__regs__mcdi_8h_aadcd8c7368c957d4c1b121a17cb8afcd}{15047}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_LENMAX 44}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15048}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cb737eae6a6e2cf2d3679ae6c88894f}{15048}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15049}15049 \textcolor{comment}{/* If writing fails due to an uncorrectable error, try up to RETRIES following}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15050}15050 \textcolor{comment}{ * sectors (or until no more space available). If 0, only one write attempt is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15051}15051 \textcolor{comment}{ * made. Note that uncorrectable errors are unlikely, thanks to XPM self-\/repair}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15052}15052 \textcolor{comment}{ * mechanism.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15053}15053 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15054}\mbox{\hyperlink{efx__regs__mcdi_8h_af27e17f8edf184f54a116ab32812294c}{15054}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_RETRIES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15055}\mbox{\hyperlink{efx__regs__mcdi_8h_a101cc0bc0700f7373d86084a1eea223c}{15055}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_RETRIES\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15056}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c61962b8c27d8882b6c6b9e2c2f2808}{15056}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_RESERVED\_OFST 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15057}\mbox{\hyperlink{efx__regs__mcdi_8h_a374fce60a6ff009af2c5c8da82bb5b0e}{15057}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_RESERVED\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15058}15058 \textcolor{comment}{/* Sector type */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15059}\mbox{\hyperlink{efx__regs__mcdi_8h_ad08f925edd9f52e6371c083e5d9f21b7}{15059}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15060}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d3694e796492ce48963a0a9595bc308}{15060}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15061}15061 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15062}15062 \textcolor{comment}{/*               MC\_CMD\_XPM\_READ\_SECTOR/MC\_CMD\_XPM\_READ\_SECTOR\_OUT/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15063}15063 \textcolor{comment}{/* Sector size */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15064}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3cac6e97146155486f496c22d0219ad}{15064}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_SIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15065}\mbox{\hyperlink{efx__regs__mcdi_8h_aec4bcc41a3c6ad303481a32c4a456185}{15065}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15066}15066 \textcolor{comment}{/* Sector data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15067}\mbox{\hyperlink{efx__regs__mcdi_8h_a058540cb9c8c3f14cf29f788edba6f06}{15067}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_DATA\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15068}\mbox{\hyperlink{efx__regs__mcdi_8h_add70281d5a327942116f9bf9a84f10ea}{15068}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15069}\mbox{\hyperlink{efx__regs__mcdi_8h_a73afc18345d52c6c36c038a9a7ce8d57}{15069}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15070}\mbox{\hyperlink{efx__regs__mcdi_8h_ace94ac562a55b194c8d5a8ef31de69da}{15070}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_IN\_DATA\_MAXNUM 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15071}15071 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15072}15072 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_SECTOR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15073}\mbox{\hyperlink{efx__regs__mcdi_8h_ae77bba817edb22ede7d4ba5d934a7593}{15073}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15074}15074 \textcolor{comment}{/* New sector index */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15075}\mbox{\hyperlink{efx__regs__mcdi_8h_acbab560dabef883d8f868ccf521e38ea}{15075}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_OUT\_INDEX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15076}\mbox{\hyperlink{efx__regs__mcdi_8h_afb0640778a97f50d424791c3f6f65e1a}{15076}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_SECTOR\_OUT\_INDEX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15077}15077 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15078}15078 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15079}15079 \textcolor{comment}{/* MC\_CMD\_XPM\_INVALIDATE\_SECTOR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15080}15080 \textcolor{comment}{ * Invalidate XPM sector}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15081}15081 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15082}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3f0f329ab1445097bab088c57dc9aa8}{15082}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_INVALIDATE\_SECTOR 0x107}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15083}15083 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x107\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15084}15084 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15085}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b363eddcf507739354cb651caab2e97}{15085}} \textcolor{preprocessor}{\#define MC\_CMD\_0x107\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15086}15086 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15087}15087 \textcolor{comment}{/* MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15088}\mbox{\hyperlink{efx__regs__mcdi_8h_a116bb53e5c9e5248c4b5efcf42b5e97f}{15088}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15089}15089 \textcolor{comment}{/* Sector index */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15090}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b3664112e59522cfd4930044eb92b41}{15090}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_IN\_INDEX\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15091}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c6642b3ad1eef976abef6b322fbd099}{15091}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_IN\_INDEX\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15092}15092 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15093}15093 \textcolor{comment}{/* MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15094}\mbox{\hyperlink{efx__regs__mcdi_8h_ab150dcdf2dabaebf34928d283e820acf}{15094}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_INVALIDATE\_SECTOR\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15095}15095 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15096}15096 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15097}15097 \textcolor{comment}{/* MC\_CMD\_XPM\_BLANK\_CHECK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15098}15098 \textcolor{comment}{ * Blank-\/check XPM memory and report bad locations}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15099}15099 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15100}\mbox{\hyperlink{efx__regs__mcdi_8h_a59664df2d934b0e7d501088fbed91563}{15100}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK 0x108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15101}15101 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x108\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15102}15102 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15103}\mbox{\hyperlink{efx__regs__mcdi_8h_a5668da90c745a03cc7c43d9dca9d7929}{15103}} \textcolor{preprocessor}{\#define MC\_CMD\_0x108\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15104}15104 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15105}15105 \textcolor{comment}{/* MC\_CMD\_XPM\_BLANK\_CHECK\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15106}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9aba8d1780d2fe6713c2a0712700d4c}{15106}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15107}15107 \textcolor{comment}{/* Start address (byte) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15108}\mbox{\hyperlink{efx__regs__mcdi_8h_a97885825089d7918a4508b26fa49c41a}{15108}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15109}\mbox{\hyperlink{efx__regs__mcdi_8h_aaa2f7299c7e94b1b754c4a0fecc37de8}{15109}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15110}15110 \textcolor{comment}{/* Count (bytes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15111}\mbox{\hyperlink{efx__regs__mcdi_8h_a608a3089cecb54333fd2c323a24da1bf}{15111}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_IN\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15112}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dbe69f01c3c8d5c44ec06b0b56b0d49}{15112}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_IN\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15113}15113 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15114}15114 \textcolor{comment}{/* MC\_CMD\_XPM\_BLANK\_CHECK\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15115}\mbox{\hyperlink{efx__regs__mcdi_8h_a872b02d48633689c972a790e0f407920}{15115}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15116}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9b233689d2d3dc25920a8cef0f82977}{15116}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15117}\mbox{\hyperlink{efx__regs__mcdi_8h_a6539731396983827d5ff97a0b235ffc5}{15117}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_LEN(num) (4+2*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15118}15118 \textcolor{comment}{/* Total number of bad (non-\/blank) locations */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15119}\mbox{\hyperlink{efx__regs__mcdi_8h_a4214d7f1e740b0715f71465a7316c326}{15119}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15120}\mbox{\hyperlink{efx__regs__mcdi_8h_a61ec539a02eb77dbc133c566fca6ce85}{15120}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15121}15121 \textcolor{comment}{/* Addresses of bad locations (may be less than BAD\_COUNT, if all cannot fit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15122}15122 \textcolor{comment}{ * into MCDI response)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15123}15123 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15124}\mbox{\hyperlink{efx__regs__mcdi_8h_a21f9210922927b3fed978a554ef79eea}{15124}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15125}\mbox{\hyperlink{efx__regs__mcdi_8h_a98be965d0662301541b941c0f6f8dfe4}{15125}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_ADDR\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15126}\mbox{\hyperlink{efx__regs__mcdi_8h_ad67b99e27e6b7221017607ea98469ccb}{15126}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_ADDR\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15127}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f4497b6e9905ab6c518d35a2e460795}{15127}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_BLANK\_CHECK\_OUT\_BAD\_ADDR\_MAXNUM 124}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15128}15128 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15129}15129 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15130}15130 \textcolor{comment}{/* MC\_CMD\_XPM\_REPAIR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15131}15131 \textcolor{comment}{ * Blank-\/check and repair XPM memory}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15132}15132 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15133}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e4bcbbb2c21a926693f7aaa0b8163f1}{15133}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR 0x109}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15134}15134 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x109\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15135}15135 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15136}\mbox{\hyperlink{efx__regs__mcdi_8h_acc08dc5a4ec86357fd6924a4627e2e8f}{15136}} \textcolor{preprocessor}{\#define MC\_CMD\_0x109\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15137}15137 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15138}15138 \textcolor{comment}{/* MC\_CMD\_XPM\_REPAIR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15139}\mbox{\hyperlink{efx__regs__mcdi_8h_acff3d690241021f3c4297fe4243430a9}{15139}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15140}15140 \textcolor{comment}{/* Start address (byte) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15141}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cc524077a5efbeabf6e4d620ceb9c3d}{15141}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_IN\_ADDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15142}\mbox{\hyperlink{efx__regs__mcdi_8h_abab32483c723334a0bfbde3aaa0124f6}{15142}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_IN\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15143}15143 \textcolor{comment}{/* Count (bytes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15144}\mbox{\hyperlink{efx__regs__mcdi_8h_aca81b8e3bf88626fc55028af1ee97535}{15144}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_IN\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15145}\mbox{\hyperlink{efx__regs__mcdi_8h_a08e6f5d483a04a9f86a01d75e06d0776}{15145}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_IN\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15146}15146 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15147}15147 \textcolor{comment}{/* MC\_CMD\_XPM\_REPAIR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15148}\mbox{\hyperlink{efx__regs__mcdi_8h_a4971f2206612f645aae23bc0ffd0f0d2}{15148}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_REPAIR\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15149}15149 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15150}15150 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15151}15151 \textcolor{comment}{/* MC\_CMD\_XPM\_DECODER\_TEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15152}15152 \textcolor{comment}{ * Test XPM memory address decoders for gross manufacturing defects. Can only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15153}15153 \textcolor{comment}{ * be performed on an unprogrammed part.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15154}15154 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15155}\mbox{\hyperlink{efx__regs__mcdi_8h_a0504f09b87085b8adcb32ca4670bd030}{15155}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_DECODER\_TEST 0x10a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15156}15156 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15157}15157 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15158}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f8e8e6d5276b6a33e73d573af73119b}{15158}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10a\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15159}15159 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15160}15160 \textcolor{comment}{/* MC\_CMD\_XPM\_DECODER\_TEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15161}\mbox{\hyperlink{efx__regs__mcdi_8h_ac0d88f9ff23daaf67c097bd9ab76f274}{15161}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_DECODER\_TEST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15162}15162 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15163}15163 \textcolor{comment}{/* MC\_CMD\_XPM\_DECODER\_TEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15164}\mbox{\hyperlink{efx__regs__mcdi_8h_a81e109389b217aa2c177781602b15b70}{15164}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_DECODER\_TEST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15165}15165 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15166}15166 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15167}15167 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_TEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15168}15168 \textcolor{comment}{ * XPM memory write test. Test XPM write logic for gross manufacturing defects}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15169}15169 \textcolor{comment}{ * by writing to a dedicated test row. There are 16 locations in the test row}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15170}15170 \textcolor{comment}{ * and the test can only be performed on locations that have not been}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15171}15171 \textcolor{comment}{ * previously used (i.e. can be run at most 16 times). The test will pick the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15172}15172 \textcolor{comment}{ * first available location to use, or fail with ENOSPC if none left.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15173}15173 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15174}\mbox{\hyperlink{efx__regs__mcdi_8h_a667bccf341a6ee1ba2626345908683e8}{15174}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_TEST 0x10b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15175}15175 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15176}15176 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15177}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e6015d508ad15028c15cd999ab01c01}{15177}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10b\_PRIVILEGE\_CTG SRIOV\_CTG\_INSECURE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15178}15178 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15179}15179 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_TEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15180}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7c3ac947d30b8ba10664c90b8422274}{15180}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_TEST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15181}15181 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15182}15182 \textcolor{comment}{/* MC\_CMD\_XPM\_WRITE\_TEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15183}\mbox{\hyperlink{efx__regs__mcdi_8h_af30ceb89e0986fa6babe93e285d238b1}{15183}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_WRITE\_TEST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15184}15184 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15185}15185 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15186}15186 \textcolor{comment}{/* MC\_CMD\_EXEC\_SIGNED}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15187}15187 \textcolor{comment}{ * Check the CMAC of the contents of IMEM and DMEM against the value supplied}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15188}15188 \textcolor{comment}{ * and if correct begin execution from the start of IMEM. The caller supplies a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15189}15189 \textcolor{comment}{ * key ID, the length of IMEM and DMEM to validate and the expected CMAC. CMAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15190}15190 \textcolor{comment}{ * computation runs from the start of IMEM, and from the start of DMEM + 16k,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15191}15191 \textcolor{comment}{ * to match flash booting. The command will respond with EINVAL if the CMAC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15192}15192 \textcolor{comment}{ * does match, otherwise it will respond with success before it jumps to IMEM.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15193}15193 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15194}\mbox{\hyperlink{efx__regs__mcdi_8h_af3ea2d033d78afa1ad37d0ac2da5429b}{15194}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED 0x10c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15195}15195 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15196}15196 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15197}\mbox{\hyperlink{efx__regs__mcdi_8h_af04c03f2d805c61f4569e3c09a4946f0}{15197}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10c\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15198}15198 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15199}15199 \textcolor{comment}{/* MC\_CMD\_EXEC\_SIGNED\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15200}\mbox{\hyperlink{efx__regs__mcdi_8h_a7cb296082421a92479c60ff534ab308c}{15200}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_LEN 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15201}15201 \textcolor{comment}{/* the length of code to include in the CMAC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15202}\mbox{\hyperlink{efx__regs__mcdi_8h_add534f5b4999b7c4ccdd5943681d6588}{15202}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_CODELEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15203}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ab1a1231863a678b77712bbfceef2e8}{15203}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_CODELEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15204}15204 \textcolor{comment}{/* the length of date to include in the CMAC */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15205}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c91404cc22c5297b9e3cbb858352d7a}{15205}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_DATALEN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15206}\mbox{\hyperlink{efx__regs__mcdi_8h_a66591d2cb62ad3b44b8a5b7ecae26da5}{15206}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_DATALEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15207}15207 \textcolor{comment}{/* the XPM sector containing the key to use */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15208}\mbox{\hyperlink{efx__regs__mcdi_8h_ae760d2e411e1ef6aab71cf07509f378b}{15208}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_KEYSECTOR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15209}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6f7a21fa288c22c64970117e97e58fe}{15209}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_KEYSECTOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15210}15210 \textcolor{comment}{/* the expected CMAC value */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15211}\mbox{\hyperlink{efx__regs__mcdi_8h_a17bdf24d9e4e50d27cf80aba98b6936b}{15211}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_CMAC\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15212}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f03e351b968de6f93c127399ff46049}{15212}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_IN\_CMAC\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15213}15213 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15214}15214 \textcolor{comment}{/* MC\_CMD\_EXEC\_SIGNED\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15215}\mbox{\hyperlink{efx__regs__mcdi_8h_acd6a9c7baaf401f031b19c55d75a5fe9}{15215}} \textcolor{preprocessor}{\#define MC\_CMD\_EXEC\_SIGNED\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15216}15216 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15217}15217 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15218}15218 \textcolor{comment}{/* MC\_CMD\_PREPARE\_SIGNED}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15219}15219 \textcolor{comment}{ * Prepare to upload a signed image. This will scrub the specified length of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15220}15220 \textcolor{comment}{ * the data region, which must be at least as large as the DATALEN supplied to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15221}15221 \textcolor{comment}{ * MC\_CMD\_EXEC\_SIGNED.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15222}15222 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15223}\mbox{\hyperlink{efx__regs__mcdi_8h_a7db1a44c9da25f24abee075c9707f148}{15223}} \textcolor{preprocessor}{\#define MC\_CMD\_PREPARE\_SIGNED 0x10d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15224}15224 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15225}15225 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15226}\mbox{\hyperlink{efx__regs__mcdi_8h_a31bfa9404aa94f505ccc55ba767c13ee}{15226}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10d\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15227}15227 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15228}15228 \textcolor{comment}{/* MC\_CMD\_PREPARE\_SIGNED\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15229}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b63d485eed4623b55279475d369e38f}{15229}} \textcolor{preprocessor}{\#define MC\_CMD\_PREPARE\_SIGNED\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15230}15230 \textcolor{comment}{/* the length of data area to clear */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15231}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bc324e22ea488f72d7e9d33cadbe37b}{15231}} \textcolor{preprocessor}{\#define MC\_CMD\_PREPARE\_SIGNED\_IN\_DATALEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15232}\mbox{\hyperlink{efx__regs__mcdi_8h_a32b140af061a0b7b5d686dd9eea4b2c7}{15232}} \textcolor{preprocessor}{\#define MC\_CMD\_PREPARE\_SIGNED\_IN\_DATALEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15233}15233 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15234}15234 \textcolor{comment}{/* MC\_CMD\_PREPARE\_SIGNED\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15235}\mbox{\hyperlink{efx__regs__mcdi_8h_acf4c1a1b8f6508efd9787b5a160a4f92}{15235}} \textcolor{preprocessor}{\#define MC\_CMD\_PREPARE\_SIGNED\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15236}15236 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15237}15237 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15238}15238 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_RULE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15239}15239 \textcolor{comment}{ * Set blacklist and/or whitelist action for a particular match criteria.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15240}15240 \textcolor{comment}{ * (Medford-\/only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15241}15241 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15242}15242 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15243}15243 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15244}15244 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15245}\mbox{\hyperlink{efx__regs__mcdi_8h_acc781f2353ff318ea84020f4e551e76d}{15245}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE 0x10f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15246}15246 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x10f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15247}15247 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15248}\mbox{\hyperlink{efx__regs__mcdi_8h_afb2666a1fcafebe86a5802cbee35e06d}{15248}} \textcolor{preprocessor}{\#define MC\_CMD\_0x10f\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15249}15249 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15250}15250 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_RULE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15251}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e0bd608afc4c3ff360769d170f0885d}{15251}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LEN 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15252}15252 \textcolor{comment}{/* fields to include in match criteria */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15253}\mbox{\hyperlink{efx__regs__mcdi_8h_a166e65afd4e7d330d2cf7f3d11c45f8d}{15253}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_FIELDS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15254}\mbox{\hyperlink{efx__regs__mcdi_8h_a62836422d3c49509211d5563a0c752e4}{15254}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_FIELDS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15255}\mbox{\hyperlink{efx__regs__mcdi_8h_ad17c2bc8cb5c94be6531903985682d72}{15255}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_IP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15256}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9783e0a3a804d5decf0333590e2c8d1}{15256}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15257}\mbox{\hyperlink{efx__regs__mcdi_8h_ae39aaefbcb0bb8575c7dcf9351cf6902}{15257}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_IP\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15258}\mbox{\hyperlink{efx__regs__mcdi_8h_a472dafca120797fb7d35dcecdfe7badc}{15258}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_IP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15259}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cd88cfcbcc1bb5c0997ce677b0d48e7}{15259}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_MAC\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15260}\mbox{\hyperlink{efx__regs__mcdi_8h_acc2c5d012fa00f56435e400342dd397b}{15260}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15261}\mbox{\hyperlink{efx__regs__mcdi_8h_af9c2f8f85ad139f4b9a12076e92873bd}{15261}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_PORT\_LBN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15262}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6c385194364a8fa786461feca5ee96f}{15262}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15263}\mbox{\hyperlink{efx__regs__mcdi_8h_a9974513da3c267440aaf431f3cd129c8}{15263}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_MAC\_LBN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15264}\mbox{\hyperlink{efx__regs__mcdi_8h_ad76b778733c577b66fadd8bb91e40138}{15264}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_MAC\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15265}\mbox{\hyperlink{efx__regs__mcdi_8h_ae83bb7b20de7f2ba7d1f9e6687bc3646}{15265}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_PORT\_LBN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15266}\mbox{\hyperlink{efx__regs__mcdi_8h_a713ce231c736a48e18a00321f993c935}{15266}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15267}\mbox{\hyperlink{efx__regs__mcdi_8h_a44ec4f264c895663303adec1fad566ae}{15267}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_ETHER\_TYPE\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15268}\mbox{\hyperlink{efx__regs__mcdi_8h_a81e3b993fe416378b80421c97f740992}{15268}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_ETHER\_TYPE\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15269}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f090c349b39674bb052a3230e7a6971}{15269}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_INNER\_VLAN\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15270}\mbox{\hyperlink{efx__regs__mcdi_8h_a543ff253ebb66b718c1714c96d9de9e1}{15270}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_INNER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15271}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ee91f2bc20c9d87b971f953495ea97f}{15271}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_OUTER\_VLAN\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15272}\mbox{\hyperlink{efx__regs__mcdi_8h_aa605931b54bea2b12ec17dd1e2a37ecb}{15272}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_OUTER\_VLAN\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15273}\mbox{\hyperlink{efx__regs__mcdi_8h_a54ec23325fb995153070c2b076282e4f}{15273}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_IP\_PROTO\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15274}\mbox{\hyperlink{efx__regs__mcdi_8h_a73a13daf54ecd877efc0adf570f39f5f}{15274}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_IP\_PROTO\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15275}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f338ba633b26ca59968a346579eede1}{15275}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_PHYSICAL\_PORT\_LBN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15276}\mbox{\hyperlink{efx__regs__mcdi_8h_af4c9a67b15811cf36adafcf4124f198b}{15276}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_PHYSICAL\_PORT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15277}\mbox{\hyperlink{efx__regs__mcdi_8h_a9404cc9206594c07402902b3786eaf03}{15277}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_RESERVED\_LBN 11}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15278}\mbox{\hyperlink{efx__regs__mcdi_8h_a331f37d51579e2073a4c6904ae1500fb}{15278}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_RESERVED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15279}\mbox{\hyperlink{efx__regs__mcdi_8h_a27f1304948beb472ac61ff917e36c5b3}{15279}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_SUBNET\_ID\_LBN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15280}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ebdb75254fed469420a8df09927cec7}{15280}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_SUBNET\_ID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15281}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d2740c306b290e4144e42ccfa1d611c}{15281}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_PORTRANGE\_ID\_LBN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15282}\mbox{\hyperlink{efx__regs__mcdi_8h_a77c9efad8ceb37804b64d670d0b32d94}{15282}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_REMOTE\_PORTRANGE\_ID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15283}\mbox{\hyperlink{efx__regs__mcdi_8h_af64a51ab9055278f95fe8fbbb4cd814f}{15283}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_PORTRANGE\_ID\_LBN 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15284}\mbox{\hyperlink{efx__regs__mcdi_8h_a13b8e2663d0fb6920c5d5cba3daa03cc}{15284}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_MATCH\_LOCAL\_PORTRANGE\_ID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15285}15285 \textcolor{comment}{/* remote MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15286}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c75bb88f8af6e2cea9e455540ed4f50}{15286}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_MAC\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15287}\mbox{\hyperlink{efx__regs__mcdi_8h_a058b58071071fef5becf3ecc73e96ba8}{15287}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15288}15288 \textcolor{comment}{/* remote port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15289}\mbox{\hyperlink{efx__regs__mcdi_8h_a27dee61afbbfbe3b655501904fefce1a}{15289}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_PORT\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15290}\mbox{\hyperlink{efx__regs__mcdi_8h_a6abf6c4c4699ae44a4c921cf95f8f183}{15290}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15291}15291 \textcolor{comment}{/* local MAC address to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15292}\mbox{\hyperlink{efx__regs__mcdi_8h_a45272517c777ddce6dd9d24bc5800054}{15292}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_MAC\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15293}\mbox{\hyperlink{efx__regs__mcdi_8h_a5877d90f8428589cfed8f89a0f55be39}{15293}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_MAC\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15294}15294 \textcolor{comment}{/* local port to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15295}\mbox{\hyperlink{efx__regs__mcdi_8h_acaaef80137dca751a655efe7d9962f54}{15295}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_PORT\_OFST 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15296}\mbox{\hyperlink{efx__regs__mcdi_8h_a50cc880ff53ee4ba9fc8be58a931f7f3}{15296}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15297}15297 \textcolor{comment}{/* Ethernet type to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15298}\mbox{\hyperlink{efx__regs__mcdi_8h_af64be0b856bb32210f3b83a8d3763f6b}{15298}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_ETHER\_TYPE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15299}\mbox{\hyperlink{efx__regs__mcdi_8h_a48af5ba0499133c6b9c296f6c0404adf}{15299}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_ETHER\_TYPE\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15300}15300 \textcolor{comment}{/* Inner VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15301}\mbox{\hyperlink{efx__regs__mcdi_8h_a3704b400eb1781952a7524655292bd9c}{15301}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_INNER\_VLAN\_OFST 22}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15302}\mbox{\hyperlink{efx__regs__mcdi_8h_ab28c91c1923f2d6ea316853edfa0faf5}{15302}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_INNER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15303}15303 \textcolor{comment}{/* Outer VLAN tag to match (as bytes in network order) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15304}\mbox{\hyperlink{efx__regs__mcdi_8h_a53c286bd70dbc1c350b26ad56ab900c9}{15304}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_OUTER\_VLAN\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15305}\mbox{\hyperlink{efx__regs__mcdi_8h_acf72ee7cfc3be8bf461b14263d1d6d86}{15305}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_OUTER\_VLAN\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15306}15306 \textcolor{comment}{/* IP protocol to match (in low byte; set high byte to 0) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15307}\mbox{\hyperlink{efx__regs__mcdi_8h_a679177cb2607d1c0483bf7e95e585b2d}{15307}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_IP\_PROTO\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15308}\mbox{\hyperlink{efx__regs__mcdi_8h_aea99067e2e5f20b947b76af31f3c6ca3}{15308}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_IP\_PROTO\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15309}15309 \textcolor{comment}{/* Physical port to match (as little-\/endian 32-\/bit value) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15310}\mbox{\hyperlink{efx__regs__mcdi_8h_a020f994d426d9b209e4a1a9ebca55864}{15310}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_PHYSICAL\_PORT\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15311}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c12e534383f1381e926878376aea69c}{15311}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_PHYSICAL\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15312}15312 \textcolor{comment}{/* Reserved; set to 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15313}\mbox{\hyperlink{efx__regs__mcdi_8h_aae7b7810e48aadb659ce96e421d45d6a}{15313}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RESERVED\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15314}\mbox{\hyperlink{efx__regs__mcdi_8h_a1282ac33b181e6744c10447d25cca5b9}{15314}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RESERVED\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15315}15315 \textcolor{comment}{/* remote IP address to match (as bytes in network order; set last 12 bytes to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15316}15316 \textcolor{comment}{ * 0 for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15317}15317 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15318}\mbox{\hyperlink{efx__regs__mcdi_8h_a05ffa9ae004e1b85f3cd24358cf75bc2}{15318}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_IP\_OFST 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15319}\mbox{\hyperlink{efx__regs__mcdi_8h_a6512747b9205e06434b0b6c30b1e6438}{15319}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15320}15320 \textcolor{comment}{/* local IP address to match (as bytes in network order; set last 12 bytes to 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15321}15321 \textcolor{comment}{ * for IPv4 address)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15322}15322 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15323}\mbox{\hyperlink{efx__regs__mcdi_8h_a17a596ac94d8df1dc89e3a8a6b4f60e8}{15323}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_IP\_OFST 52}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15324}\mbox{\hyperlink{efx__regs__mcdi_8h_a08286c280e674988c9342ceee4cdbab6}{15324}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_IP\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15325}15325 \textcolor{comment}{/* remote subnet ID to match (as little-\/endian 32-\/bit value); note that remote}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15326}15326 \textcolor{comment}{ * subnets are matched by mapping the remote IP address to a "{}subnet ID"{} via a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15327}15327 \textcolor{comment}{ * data structure which must already have been configured using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15328}15328 \textcolor{comment}{ * MC\_CMD\_SUBNET\_MAP\_SET\_NODE appropriately}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15329}15329 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15330}\mbox{\hyperlink{efx__regs__mcdi_8h_ab335aaa41af2f55db2fc3463b639ebf4}{15330}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_SUBNET\_ID\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15331}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f3534b86fa7f072a2b1c70050e00fe2}{15331}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_SUBNET\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15332}15332 \textcolor{comment}{/* remote portrange ID to match (as little-\/endian 32-\/bit value); note that}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15333}15333 \textcolor{comment}{ * remote port ranges are matched by mapping the remote port to a "{}portrange}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15334}15334 \textcolor{comment}{ * ID"{} via a data structure which must already have been configured using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15335}15335 \textcolor{comment}{ * MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15336}15336 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15337}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a7fc294a814cfcac0721770010ec804}{15337}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_PORTRANGE\_ID\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15338}\mbox{\hyperlink{efx__regs__mcdi_8h_ab387b49d9da0f6b3af2edbcfa5b343eb}{15338}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_REMOTE\_PORTRANGE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15339}15339 \textcolor{comment}{/* local portrange ID to match (as little-\/endian 32-\/bit value); note that local}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15340}15340 \textcolor{comment}{ * port ranges are matched by mapping the local port to a "{}portrange ID"{} via a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15341}15341 \textcolor{comment}{ * data structure which must already have been configured using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15342}15342 \textcolor{comment}{ * MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15343}15343 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15344}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fa290a3fa4a05f10805979038c1c47b}{15344}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_PORTRANGE\_ID\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15345}\mbox{\hyperlink{efx__regs__mcdi_8h_a70d4ffb31ab53c9eecca0c3c165cd5f4}{15345}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_LOCAL\_PORTRANGE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15346}15346 \textcolor{comment}{/* set the action for transmitted packets matching this rule */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15347}\mbox{\hyperlink{efx__regs__mcdi_8h_a33a6095ed4168bbd819258de5fc2ddea}{15347}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_OFST 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15348}\mbox{\hyperlink{efx__regs__mcdi_8h_a12e08ffc02fc28da73df47eda08ef791}{15348}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15349}15349 \textcolor{comment}{/* enum: make no decision */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15350}\mbox{\hyperlink{efx__regs__mcdi_8h_a644ba28fd7cc5a4812856444468109db}{15350}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15351}15351 \textcolor{comment}{/* enum: decide to accept the packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15352}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6349e260f5b0288a1ca424ca7e6e41a}{15352}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_WHITELIST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15353}15353 \textcolor{comment}{/* enum: decide to drop the packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15354}\mbox{\hyperlink{efx__regs__mcdi_8h_adad1e5aeafd8190f4992654a3e7efaed}{15354}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_BLACKLIST 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15355}15355 \textcolor{comment}{/* enum: inform the TSA controller about some sample of packets matching this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15356}15356 \textcolor{comment}{ * rule (via MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE messages); may be bitwise-\/ORed with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15357}15357 \textcolor{comment}{ * either the WHITELIST or BLACKLIST action}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15358}15358 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15359}\mbox{\hyperlink{efx__regs__mcdi_8h_a3830e04b1575400079daa6d6c5dddcb6}{15359}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_SAMPLE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15360}15360 \textcolor{comment}{/* enum: do not change the current TX action */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15361}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f91e45faa862c0e47664a553cfe671f}{15361}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_TX\_ACTION\_UNCHANGED 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15362}15362 \textcolor{comment}{/* set the action for received packets matching this rule */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15363}\mbox{\hyperlink{efx__regs__mcdi_8h_a44231fc3bdb700c727155b90a96b5c96}{15363}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_OFST 84}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15364}\mbox{\hyperlink{efx__regs__mcdi_8h_af1dcff029bd41b62f8c62f9f6e7d39d3}{15364}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15365}15365 \textcolor{comment}{/* enum: make no decision */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15366}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9cceb5b65668c8476029fd2f846cf2d}{15366}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15367}15367 \textcolor{comment}{/* enum: decide to accept the packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15368}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9c7e84abb13978d6ead83479614860b}{15368}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_WHITELIST 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15369}15369 \textcolor{comment}{/* enum: decide to drop the packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15370}\mbox{\hyperlink{efx__regs__mcdi_8h_aa08b311e0290583500b213e3b821660d}{15370}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_BLACKLIST 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15371}15371 \textcolor{comment}{/* enum: inform the TSA controller about some sample of packets matching this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15372}15372 \textcolor{comment}{ * rule (via MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE messages); may be bitwise-\/ORed with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15373}15373 \textcolor{comment}{ * either the WHITELIST or BLACKLIST action}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15374}15374 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15375}\mbox{\hyperlink{efx__regs__mcdi_8h_ad11c076c60ca700d3aaefefb03e3a6fa}{15375}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_SAMPLE 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15376}15376 \textcolor{comment}{/* enum: do not change the current RX action */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15377}\mbox{\hyperlink{efx__regs__mcdi_8h_a5bb5dc13d49ecd22d5d0d6b1b74c97e4}{15377}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_RX\_ACTION\_UNCHANGED 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15378}15378 \textcolor{comment}{/* counter ID to associate with this rule; IDs are allocated using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15379}15379 \textcolor{comment}{ * MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15380}15380 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15381}\mbox{\hyperlink{efx__regs__mcdi_8h_a22421c51b3ea047ca48e2d308b85c234}{15381}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_COUNTER\_ID\_OFST 88}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15382}\mbox{\hyperlink{efx__regs__mcdi_8h_aa85a77a15fae28c124351cb14a9d1e1f}{15382}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_COUNTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15383}15383 \textcolor{comment}{/* enum: special value for the null counter ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15384}\mbox{\hyperlink{efx__regs__mcdi_8h_a17a041199f940693123549b3ff24af7a}{15384}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_COUNTER\_ID\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15385}15385 \textcolor{comment}{/* enum: special value to tell the MC to allocate an available counter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15386}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5c289bc519417d9f793fd6865edff37}{15386}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_COUNTER\_ID\_SW\_AUTO 0xeeeeeeee}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15387}15387 \textcolor{comment}{/* enum: special value to request use of hardware counter (Medford2 only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15388}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e27a9b256e619615a5862fa1b33bd8e}{15388}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_IN\_COUNTER\_ID\_HW 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15389}15389 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15390}15390 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_RULE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15391}\mbox{\hyperlink{efx__regs__mcdi_8h_a89441735c53345c408ede4a3437c4589}{15391}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LEN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15392}15392 \textcolor{comment}{/* new reference count for uses of counter ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15393}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4c787f3feb0880373aebf075167b82c}{15393}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_COUNTER\_REFCNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15394}\mbox{\hyperlink{efx__regs__mcdi_8h_a4dab04d032986eadb2e62b9f775a24ca}{15394}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_COUNTER\_REFCNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15395}15395 \textcolor{comment}{/* constructed match bits for this rule (as a tracing aid only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15396}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d603d650a9f85510ff302ad99bcafff}{15396}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_MATCH\_BITS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15397}\mbox{\hyperlink{efx__regs__mcdi_8h_a35cc4f269fe27ab81e5ebc3358db2a65}{15397}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_MATCH\_BITS\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15398}15398 \textcolor{comment}{/* constructed discriminator bits for this rule (as a tracing aid only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15399}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9a0f5e1ecf4b7ee5cffd75b21cca256}{15399}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_DISCRIMINATOR\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15400}\mbox{\hyperlink{efx__regs__mcdi_8h_a2217084120555184cfaea1651685bd07}{15400}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_DISCRIMINATOR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15401}15401 \textcolor{comment}{/* base location for probes for this rule (as a tracing aid only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15402}\mbox{\hyperlink{efx__regs__mcdi_8h_a0eb0587f5b23222ff1dc0f9bbba17cfe}{15402}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_PROBE\_BASE\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15403}\mbox{\hyperlink{efx__regs__mcdi_8h_a531de07a2cc9b4079c0cdecfbf452a15}{15403}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_PROBE\_BASE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15404}15404 \textcolor{comment}{/* step for probes for this rule (as a tracing aid only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15405}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7ba5480d9f4466f24859aa41d301f51}{15405}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_PROBE\_STEP\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15406}\mbox{\hyperlink{efx__regs__mcdi_8h_ab84a07c868ef727700eedb823f841dad}{15406}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_LUE\_PROBE\_STEP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15407}15407 \textcolor{comment}{/* ID for reading back the counter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15408}\mbox{\hyperlink{efx__regs__mcdi_8h_a8746c786642b0d610ff0b0cea16ceeeb}{15408}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_COUNTER\_ID\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15409}\mbox{\hyperlink{efx__regs__mcdi_8h_a13cfe85605bd60e0acc9cc1bfd1e706b}{15409}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_RULE\_OUT\_COUNTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15410}15410 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15411}15411 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15412}15412 \textcolor{comment}{/* MC\_CMD\_RESET\_SECURITY\_RULES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15413}15413 \textcolor{comment}{ * Reset all blacklist and whitelist actions for a particular physical port, or}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15414}15414 \textcolor{comment}{ * all ports. (Medford-\/only; for use by SolarSecure apps, not directly by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15415}15415 \textcolor{comment}{ * drivers. See SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15416}15416 \textcolor{comment}{ * It has not yet been used in any released code and may change during}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15417}15417 \textcolor{comment}{ * development. This note will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15418}15418 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15419}\mbox{\hyperlink{efx__regs__mcdi_8h_a2967b10ba02b8161d701d17feb4032be}{15419}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES 0x110}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15420}15420 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x110\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15421}15421 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15422}\mbox{\hyperlink{efx__regs__mcdi_8h_a191db8080ecb401d20cd0e954089a82c}{15422}} \textcolor{preprocessor}{\#define MC\_CMD\_0x110\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15423}15423 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15424}15424 \textcolor{comment}{/* MC\_CMD\_RESET\_SECURITY\_RULES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15425}\mbox{\hyperlink{efx__regs__mcdi_8h_a97093b4f0083ad8733ca56f5b08f309c}{15425}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15426}15426 \textcolor{comment}{/* index of physical port to reset (or ALL\_PHYSICAL\_PORTS to reset all) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15427}\mbox{\hyperlink{efx__regs__mcdi_8h_a602f3936817e427ec1cf6697aedac868}{15427}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES\_IN\_PHYSICAL\_PORT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15428}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8853b0ee910a65f7af9cf6c2a53ae0d}{15428}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES\_IN\_PHYSICAL\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15429}15429 \textcolor{comment}{/* enum: special value to reset all physical ports */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15430}\mbox{\hyperlink{efx__regs__mcdi_8h_aca1f7928ecd01998612f2c5314e2caf8}{15430}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES\_IN\_ALL\_PHYSICAL\_PORTS 0xffffffff}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15431}15431 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15432}15432 \textcolor{comment}{/* MC\_CMD\_RESET\_SECURITY\_RULES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15433}\mbox{\hyperlink{efx__regs__mcdi_8h_a038ecf83ec21c341ad799c9aa44acf20}{15433}} \textcolor{preprocessor}{\#define MC\_CMD\_RESET\_SECURITY\_RULES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15434}15434 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15435}15435 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15436}15436 \textcolor{comment}{/* MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15437}15437 \textcolor{comment}{ * Return a large hash value representing a "{}version"{} of the complete set of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15438}15438 \textcolor{comment}{ * currently active blacklist / whitelist rules and associated data structures.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15439}15439 \textcolor{comment}{ * (Medford-\/only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15440}15440 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15441}15441 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15442}15442 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15443}15443 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15444}\mbox{\hyperlink{efx__regs__mcdi_8h_af52e1554ae1200414fdf2ccebfad5286}{15444}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION 0x111}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15445}15445 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x111\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15446}15446 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15447}\mbox{\hyperlink{efx__regs__mcdi_8h_a4482f0f8d7f38eb3aec46447b2aa431e}{15447}} \textcolor{preprocessor}{\#define MC\_CMD\_0x111\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15448}15448 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15449}15449 \textcolor{comment}{/* MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15450}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5ce6ec6713ca71b77bd929355dead17}{15450}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15451}15451 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15452}15452 \textcolor{comment}{/* MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15453}\mbox{\hyperlink{efx__regs__mcdi_8h_af28b4a94b45e906023603681460a71f5}{15453}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_LENMIN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15454}\mbox{\hyperlink{efx__regs__mcdi_8h_ae1e6bddb3a1ea02c403ddca3e93b677e}{15454}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15455}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bd5c9618e23ce49a80b6fb81042471d}{15455}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_LEN(num) (0+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15456}15456 \textcolor{comment}{/* Opaque hash value; length may vary depending on the hash scheme used */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15457}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9c063c43d9344b91f1a7fad40b02acb}{15457}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_VERSION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15458}\mbox{\hyperlink{efx__regs__mcdi_8h_ad8c6fdbf27df9daedd4fa3d5187bdc65}{15458}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_VERSION\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15459}\mbox{\hyperlink{efx__regs__mcdi_8h_acb2dcb2dd992a407d56ff163ede02849}{15459}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_VERSION\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15460}\mbox{\hyperlink{efx__regs__mcdi_8h_a29d9c37ecaa50ba2a2ac87af2e192ae9}{15460}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_VERSION\_MAXNUM 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15461}15461 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15462}15462 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15463}15463 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15464}15464 \textcolor{comment}{ * Allocate counters for use with blacklist / whitelist rules. (Medford-\/only;}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15465}15465 \textcolor{comment}{ * for use by SolarSecure apps, not directly by drivers. See SF-\/114946-\/SW.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15466}15466 \textcolor{comment}{ * NOTE -\/ this message definition is provisional. It has not yet been used in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15467}15467 \textcolor{comment}{ * any released code and may change during development. This note will be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15468}15468 \textcolor{comment}{ * removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15469}15469 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15470}\mbox{\hyperlink{efx__regs__mcdi_8h_a68fb9f39db5b2c25050dd14dba04c041}{15470}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC 0x112}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15471}15471 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x112\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15472}15472 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15473}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2d7e139804435568f36bfa58d45dccc}{15473}} \textcolor{preprocessor}{\#define MC\_CMD\_0x112\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15474}15474 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15475}15475 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15476}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b5cde813087e2b2b917424906a75a98}{15476}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15477}15477 \textcolor{comment}{/* the number of new counter IDs to request */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15478}\mbox{\hyperlink{efx__regs__mcdi_8h_a973f04284064e8a28538d0fd49fbcf62}{15478}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_IN\_NUM\_COUNTERS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15479}\mbox{\hyperlink{efx__regs__mcdi_8h_afbc18e6e47afcd2d069f5cb240e24dfe}{15479}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_IN\_NUM\_COUNTERS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15480}15480 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15481}15481 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15482}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bc462f7fcfb567315a681d8dd900462}{15482}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15483}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5de92a2fd295ee682e52e52bcf0fe1d}{15483}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15484}\mbox{\hyperlink{efx__regs__mcdi_8h_a21b04a3977f3b77d7fd53567203413a3}{15484}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15485}15485 \textcolor{comment}{/* the number of new counter IDs allocated (may be less than the number}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15486}15486 \textcolor{comment}{ * requested if resources are unavailable)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15487}15487 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15488}\mbox{\hyperlink{efx__regs__mcdi_8h_a216319b8d7bf412d9ea58a480949a6f5}{15488}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_NUM\_COUNTERS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15489}\mbox{\hyperlink{efx__regs__mcdi_8h_ad4fa463931a0761b09fd2cc1e18cd14f}{15489}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_NUM\_COUNTERS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15490}15490 \textcolor{comment}{/* new counter ID(s) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15491}\mbox{\hyperlink{efx__regs__mcdi_8h_a4896f973016256baa4310c9fea5786db}{15491}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_COUNTER\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15492}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4e1dc4184408698243bf90f21cb38ec}{15492}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_COUNTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15493}\mbox{\hyperlink{efx__regs__mcdi_8h_ad674e863b6dc9fb34b3a64caf54d1365}{15493}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_COUNTER\_ID\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15494}\mbox{\hyperlink{efx__regs__mcdi_8h_a47faeb1f478fdfbefeb46eb75b9734b6}{15494}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_ALLOC\_OUT\_COUNTER\_ID\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15495}15495 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15496}15496 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15497}15497 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15498}15498 \textcolor{comment}{ * Allocate counters for use with blacklist / whitelist rules. (Medford-\/only;}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15499}15499 \textcolor{comment}{ * for use by SolarSecure apps, not directly by drivers. See SF-\/114946-\/SW.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15500}15500 \textcolor{comment}{ * NOTE -\/ this message definition is provisional. It has not yet been used in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15501}15501 \textcolor{comment}{ * any released code and may change during development. This note will be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15502}15502 \textcolor{comment}{ * removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15503}15503 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15504}\mbox{\hyperlink{efx__regs__mcdi_8h_a755e9e889f1f28d94c4383d75832074b}{15504}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE 0x113}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15505}15505 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x113\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15506}15506 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15507}\mbox{\hyperlink{efx__regs__mcdi_8h_a30e41b78442d6bd4df0b4d972c4b48c0}{15507}} \textcolor{preprocessor}{\#define MC\_CMD\_0x113\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15508}15508 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15509}15509 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15510}\mbox{\hyperlink{efx__regs__mcdi_8h_a48f53c3869fe3b01b56baf49920d46ed}{15510}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15511}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ba3b27b26d57fd3b69f091f69646669}{15511}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15512}\mbox{\hyperlink{efx__regs__mcdi_8h_a2b1c7668844cf4b2824701c2fe802dec}{15512}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15513}15513 \textcolor{comment}{/* the number of counter IDs to free */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15514}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9a1364217e6a33940cd086602d068c5}{15514}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_NUM\_COUNTERS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15515}\mbox{\hyperlink{efx__regs__mcdi_8h_ae939b258403bdab19ef74cafb22b19a2}{15515}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_NUM\_COUNTERS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15516}15516 \textcolor{comment}{/* the counter ID(s) to free */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15517}\mbox{\hyperlink{efx__regs__mcdi_8h_a5fcefe84a1f2ef877ad8c06c34d8393c}{15517}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_COUNTER\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15518}\mbox{\hyperlink{efx__regs__mcdi_8h_a14581ecd8b71cf6930e1fde89cf9dea8}{15518}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_COUNTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15519}\mbox{\hyperlink{efx__regs__mcdi_8h_aea0e91ac5f53f9a068da192de7f87509}{15519}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_COUNTER\_ID\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15520}\mbox{\hyperlink{efx__regs__mcdi_8h_a23638cd9c36c7dc3279ddafa51078744}{15520}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_IN\_COUNTER\_ID\_MAXNUM 62}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15521}15521 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15522}15522 \textcolor{comment}{/* MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15523}\mbox{\hyperlink{efx__regs__mcdi_8h_abcbc06e558837b5b84b28fad0335ae80}{15523}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURITY\_RULE\_COUNTER\_FREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15524}15524 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15525}15525 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15526}15526 \textcolor{comment}{/* MC\_CMD\_SUBNET\_MAP\_SET\_NODE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15527}15527 \textcolor{comment}{ * Atomically update a trie node in the map of subnets to subnet IDs. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15528}15528 \textcolor{comment}{ * constants in the descriptions of the fields of this message may be retrieved}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15529}15529 \textcolor{comment}{ * by the GET\_SECURITY\_RULE\_INFO op of MC\_CMD\_GET\_PARSER\_DISP\_INFO. (Medford-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15530}15530 \textcolor{comment}{ * only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15531}15531 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15532}15532 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15533}15533 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15534}15534 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15535}\mbox{\hyperlink{efx__regs__mcdi_8h_a7224a5c6af44f95b84993d9e88da12ca}{15535}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE 0x114}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15536}15536 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x114\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15537}15537 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15538}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8c3c6e82c62301c76d70c4c2d81093d}{15538}} \textcolor{preprocessor}{\#define MC\_CMD\_0x114\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15539}15539 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15540}15540 \textcolor{comment}{/* MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15541}\mbox{\hyperlink{efx__regs__mcdi_8h_a908da3d5659dba7b0a35888f502a7d8e}{15541}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_LENMIN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15542}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3f4edd711f63a3e91aa021260a121a6}{15542}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15543}\mbox{\hyperlink{efx__regs__mcdi_8h_a377c4d893c732d09acfc9867096bedda}{15543}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_LEN(num) (4+2*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15544}15544 \textcolor{comment}{/* node to update in the range 0 .. SUBNET\_MAP\_NUM\_NODES-\/1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15545}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ba574152e6e98ebd5d7934994d53be0}{15545}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_NODE\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15546}\mbox{\hyperlink{efx__regs__mcdi_8h_ac320a79e19156b60e3e21b0bbf2ac29a}{15546}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_NODE\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15547}15547 \textcolor{comment}{/* SUBNET\_MAP\_NUM\_ENTRIES\_PER\_NODE new entries; each entry is either a pointer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15548}15548 \textcolor{comment}{ * to the next node, expressed as an offset in the trie memory (i.e. node ID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15549}15549 \textcolor{comment}{ * multiplied by SUBNET\_MAP\_NUM\_ENTRIES\_PER\_NODE), or a leaf value in the range}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15550}15550 \textcolor{comment}{ * SUBNET\_ID\_MIN .. SUBNET\_ID\_MAX}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15551}15551 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15552}\mbox{\hyperlink{efx__regs__mcdi_8h_afe57c137da3d2615950798a7e3c71da5}{15552}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_ENTRY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15553}\mbox{\hyperlink{efx__regs__mcdi_8h_a463ad7f17ab22953c250766cf4796082}{15553}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_ENTRY\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15554}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7f5f8a2da7176d50c31d2823c0aa5fd}{15554}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_ENTRY\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15555}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bb21ea80a286478f56d52279b84f757}{15555}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_IN\_ENTRY\_MAXNUM 124}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15556}15556 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15557}15557 \textcolor{comment}{/* MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15558}\mbox{\hyperlink{efx__regs__mcdi_8h_a41ea70b4db1dffd3df8b760581972d23}{15558}} \textcolor{preprocessor}{\#define MC\_CMD\_SUBNET\_MAP\_SET\_NODE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15559}15559 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15560}15560 \textcolor{comment}{/* PORTRANGE\_TREE\_ENTRY structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15561}\mbox{\hyperlink{efx__regs__mcdi_8h_ab465fbdf7288dbbc78349a0e98c763b3}{15561}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15562}15562 \textcolor{comment}{/* key for branch nodes (<= key takes left branch, > key takes right branch),}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15563}15563 \textcolor{comment}{ * or magic value for leaf nodes}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15564}15564 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15565}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b83cb37e7acae9cffbafe3504d993c1}{15565}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_BRANCH\_KEY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15566}\mbox{\hyperlink{efx__regs__mcdi_8h_a522fc6c52e402d9493a0be36a56e9fe6}{15566}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_BRANCH\_KEY\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15567}\mbox{\hyperlink{efx__regs__mcdi_8h_a88a1bffbc9da003ca8c30fb414003202}{15567}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEAF\_NODE\_KEY 0xffff }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15568}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d4ec850032ebe09aab192561c42de9a}{15568}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_BRANCH\_KEY\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15569}\mbox{\hyperlink{efx__regs__mcdi_8h_ac326f5da92ee765ee2305006b4a4b0d9}{15569}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_BRANCH\_KEY\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15570}15570 \textcolor{comment}{/* final portrange ID for leaf nodes (don't care for branch nodes) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15571}\mbox{\hyperlink{efx__regs__mcdi_8h_a1fcb6a80f0bc620f1967533354ab3aa9}{15571}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEAF\_PORTRANGE\_ID\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15572}\mbox{\hyperlink{efx__regs__mcdi_8h_a55e162974b57267359f2174753e5b4a0}{15572}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEAF\_PORTRANGE\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15573}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a2d185dc067cd5a18e796e4ac94a2c1}{15573}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEAF\_PORTRANGE\_ID\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15574}\mbox{\hyperlink{efx__regs__mcdi_8h_a43d2c739ba658cef0eadc2cbb3537552}{15574}} \textcolor{preprocessor}{\#define PORTRANGE\_TREE\_ENTRY\_LEAF\_PORTRANGE\_ID\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15575}15575 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15576}15576 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15577}15577 \textcolor{comment}{/* MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15578}15578 \textcolor{comment}{ * Atomically update the entire tree mapping remote port ranges to portrange}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15579}15579 \textcolor{comment}{ * IDs. The constants in the descriptions of the fields of this message may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15580}15580 \textcolor{comment}{ * retrieved by the GET\_SECURITY\_RULE\_INFO op of MC\_CMD\_GET\_PARSER\_DISP\_INFO.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15581}15581 \textcolor{comment}{ * (Medford-\/only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15582}15582 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15583}15583 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15584}15584 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15585}15585 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15586}\mbox{\hyperlink{efx__regs__mcdi_8h_a662732b0f2cd1b8214c6ecc9e7e753fd}{15586}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE 0x115}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15587}15587 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x115\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15588}15588 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15589}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b109a7e46a94eafe4b221d4016c533f}{15589}} \textcolor{preprocessor}{\#define MC\_CMD\_0x115\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15590}15590 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15591}15591 \textcolor{comment}{/* MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15592}\mbox{\hyperlink{efx__regs__mcdi_8h_a70e4d28e903e147a4380e9a4d4e6e406}{15592}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15593}\mbox{\hyperlink{efx__regs__mcdi_8h_a133c3531a6c04d91ed7a34dde8240a5b}{15593}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15594}\mbox{\hyperlink{efx__regs__mcdi_8h_a5914b28e07c3edd08ee50e2a2f370a9b}{15594}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15595}15595 \textcolor{comment}{/* PORTRANGE\_TREE\_NUM\_ENTRIES new entries, each laid out as a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15596}15596 \textcolor{comment}{ * PORTRANGE\_TREE\_ENTRY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15597}15597 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15598}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f04bd92acb2e8b9ca6bf32eb9b35e5c}{15598}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15599}\mbox{\hyperlink{efx__regs__mcdi_8h_afd8cd078cbef3e6739e169209fa095df}{15599}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15600}\mbox{\hyperlink{efx__regs__mcdi_8h_ae11e150f1386afc08fd4cc6816fe5382}{15600}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15601}\mbox{\hyperlink{efx__regs__mcdi_8h_a55dbc74dcd8d216011692b7d11f46df5}{15601}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15602}15602 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15603}15603 \textcolor{comment}{/* MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15604}\mbox{\hyperlink{efx__regs__mcdi_8h_ac280cbd095f3ccc639f43438a959940e}{15604}} \textcolor{preprocessor}{\#define MC\_CMD\_REMOTE\_PORTRANGE\_MAP\_SET\_TREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15605}15605 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15606}15606 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15607}15607 \textcolor{comment}{/* MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15608}15608 \textcolor{comment}{ * Atomically update the entire tree mapping remote port ranges to portrange}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15609}15609 \textcolor{comment}{ * IDs. The constants in the descriptions of the fields of this message may be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15610}15610 \textcolor{comment}{ * retrieved by the GET\_SECURITY\_RULE\_INFO op of MC\_CMD\_GET\_PARSER\_DISP\_INFO.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15611}15611 \textcolor{comment}{ * (Medford-\/only; for use by SolarSecure apps, not directly by drivers. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15612}15612 \textcolor{comment}{ * SF-\/114946-\/SW.) NOTE -\/ this message definition is provisional. It has not yet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15613}15613 \textcolor{comment}{ * been used in any released code and may change during development. This note}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15614}15614 \textcolor{comment}{ * will be removed once it is regarded as stable.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15615}15615 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15616}\mbox{\hyperlink{efx__regs__mcdi_8h_a4947c953469f677a9b201381721754c5}{15616}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE 0x116}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15617}15617 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x116\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15618}15618 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15619}\mbox{\hyperlink{efx__regs__mcdi_8h_ae317872d13fb7d02bff07f1efe84223f}{15619}} \textcolor{preprocessor}{\#define MC\_CMD\_0x116\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15620}15620 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15621}15621 \textcolor{comment}{/* MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15622}\mbox{\hyperlink{efx__regs__mcdi_8h_a29f29dcf9874798d60ae349aaee0eab4}{15622}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15623}\mbox{\hyperlink{efx__regs__mcdi_8h_a59e051b8a1c69fc11ef66866724f6a3c}{15623}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15624}\mbox{\hyperlink{efx__regs__mcdi_8h_ae143893d943fdc84d95b62bc5b9be45f}{15624}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_LEN(num) (0+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15625}15625 \textcolor{comment}{/* PORTRANGE\_TREE\_NUM\_ENTRIES new entries, each laid out as a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15626}15626 \textcolor{comment}{ * PORTRANGE\_TREE\_ENTRY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15627}15627 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15628}\mbox{\hyperlink{efx__regs__mcdi_8h_af3c5e100671cdb6cfa08ed8bbf6e6e7d}{15628}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15629}\mbox{\hyperlink{efx__regs__mcdi_8h_a12e73e3b4377ffa254fde36ca7f1872f}{15629}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15630}\mbox{\hyperlink{efx__regs__mcdi_8h_a5720470f4f5f8e80d6f08f56522af2b1}{15630}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15631}\mbox{\hyperlink{efx__regs__mcdi_8h_ad86132fe867a275f923dadcbcc40bd3c}{15631}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_IN\_ENTRIES\_MAXNUM 63}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15632}15632 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15633}15633 \textcolor{comment}{/* MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15634}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f9ec14210df24540206a407b1cf34be}{15634}} \textcolor{preprocessor}{\#define MC\_CMD\_LOCAL\_PORTRANGE\_MAP\_SET\_TREE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15635}15635 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15636}15636 \textcolor{comment}{/* TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15637}\mbox{\hyperlink{efx__regs__mcdi_8h_a3732bfb70625d7481ef2a4174decdd3d}{15637}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15638}15638 \textcolor{comment}{/* UDP port (the standard ports are named below but any port may be used) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15639}\mbox{\hyperlink{efx__regs__mcdi_8h_a35c9e47bd103a86a17403a411a030077}{15639}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_UDP\_PORT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15640}\mbox{\hyperlink{efx__regs__mcdi_8h_a9ec8192b1bdff50debadbb417db8b468}{15640}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_UDP\_PORT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15641}15641 \textcolor{comment}{/* enum: the IANA allocated UDP port for VXLAN */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15642}\mbox{\hyperlink{efx__regs__mcdi_8h_a281c5dd0f8232b5149ced8183b29a393}{15642}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_IANA\_VXLAN\_UDP\_PORT 0x12b5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15643}15643 \textcolor{comment}{/* enum: the IANA allocated UDP port for Geneve */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15644}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bfee770644b6cd6ff8a13d3d11c03d9}{15644}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_IANA\_GENEVE\_UDP\_PORT 0x17c1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15645}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cdc99a6509d0d30e8c4739f6647f1e9}{15645}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_UDP\_PORT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15646}\mbox{\hyperlink{efx__regs__mcdi_8h_aa3ed33a2a48e966006c9c40ed83573f8}{15646}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_UDP\_PORT\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15647}15647 \textcolor{comment}{/* tunnel encapsulation protocol (only those named below are supported) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15648}\mbox{\hyperlink{efx__regs__mcdi_8h_ab673ab0e81949cd357b9c14e7f958014}{15648}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_PROTOCOL\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15649}\mbox{\hyperlink{efx__regs__mcdi_8h_a706916297d64581c4d25976d21d061ad}{15649}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_PROTOCOL\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15650}15650 \textcolor{comment}{/* enum: This port will be used for VXLAN on both IPv4 and IPv6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15651}\mbox{\hyperlink{efx__regs__mcdi_8h_a14c8d8d73d1be0fcc8b254fd88bebbfd}{15651}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_VXLAN 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15652}15652 \textcolor{comment}{/* enum: This port will be used for Geneve on both IPv4 and IPv6 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15653}\mbox{\hyperlink{efx__regs__mcdi_8h_af50b6dc5eb46047a07db6ad1ba35c111}{15653}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_GENEVE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15654}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4582b5405fc57e5e09726a3bcdf1e4e}{15654}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_PROTOCOL\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15655}\mbox{\hyperlink{efx__regs__mcdi_8h_a1da00a7f2ddabb2ec9f984189b45403e}{15655}} \textcolor{preprocessor}{\#define TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY\_PROTOCOL\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15656}15656 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15657}15657 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15658}15658 \textcolor{comment}{/* MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15659}15659 \textcolor{comment}{ * Configure UDP ports for tunnel encapsulation hardware acceleration. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15660}15660 \textcolor{comment}{ * parser-\/dispatcher will attempt to parse traffic on these ports as tunnel}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15661}15661 \textcolor{comment}{ * encapsulation PDUs and filter them using the tunnel encapsulation filter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15662}15662 \textcolor{comment}{ * chain rather than the standard filter chain. Note that this command can}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15663}15663 \textcolor{comment}{ * cause all functions to see a reset. (Available on Medford only.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15664}15664 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15665}\mbox{\hyperlink{efx__regs__mcdi_8h_a168da5e994a57314227a6d2d2cf6931b}{15665}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS 0x117}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15666}15666 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x117\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15667}15667 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15668}\mbox{\hyperlink{efx__regs__mcdi_8h_a168aece15442240edbf00968b6af5ed0}{15668}} \textcolor{preprocessor}{\#define MC\_CMD\_0x117\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15669}15669 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15670}15670 \textcolor{comment}{/* MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15671}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8b87d5a2f9e85b6b26f81987853dc20}{15671}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_LENMIN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15672}\mbox{\hyperlink{efx__regs__mcdi_8h_a7353bc091e2cf1d0b49c85811ca868bf}{15672}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_LENMAX 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15673}\mbox{\hyperlink{efx__regs__mcdi_8h_a2bcc607041807e08422ad9e7411478a5}{15673}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_LEN(num) (4+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15674}15674 \textcolor{comment}{/* Flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15675}\mbox{\hyperlink{efx__regs__mcdi_8h_a955d805432f9fda5f83c62e4bf0ad31f}{15675}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15676}\mbox{\hyperlink{efx__regs__mcdi_8h_acae093e318d79d58e75f5220bda89943}{15676}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_FLAGS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15677}\mbox{\hyperlink{efx__regs__mcdi_8h_ad461e3ee6c670d492104d02d15a08cc7}{15677}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_UNLOADING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15678}\mbox{\hyperlink{efx__regs__mcdi_8h_a45130bd2f71e702f4aeac99cc704ae42}{15678}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_UNLOADING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15679}15679 \textcolor{comment}{/* The number of entries in the ENTRIES array */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15680}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b97a3dbf4192232ec3a367e6c750b0e}{15680}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_NUM\_ENTRIES\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15681}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f9971f8a93537f3437579fd235f1907}{15681}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_NUM\_ENTRIES\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15682}15682 \textcolor{comment}{/* Entries defining the UDP port to protocol mapping, each laid out as a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15683}15683 \textcolor{comment}{ * TUNNEL\_ENCAP\_UDP\_PORT\_ENTRY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15684}15684 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15685}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f35250f384ed83262ca95e8d00d45ff}{15685}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_ENTRIES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15686}\mbox{\hyperlink{efx__regs__mcdi_8h_a6fef75f4fe21c7fc26e7b0e5e9b8cfb2}{15686}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_ENTRIES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15687}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d4fec57a615c0463d9c0f37d7fbceda}{15687}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_ENTRIES\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15688}\mbox{\hyperlink{efx__regs__mcdi_8h_aee9ca0313fa39d2539a188df5a0b12b4}{15688}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_IN\_ENTRIES\_MAXNUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15689}15689 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15690}15690 \textcolor{comment}{/* MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15691}\mbox{\hyperlink{efx__regs__mcdi_8h_ae57d830f46aeba6d38d52fff197930c3}{15691}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15692}15692 \textcolor{comment}{/* Flags */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15693}\mbox{\hyperlink{efx__regs__mcdi_8h_a6231e4e226675819ab08670cf3601316}{15693}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15694}\mbox{\hyperlink{efx__regs__mcdi_8h_a359e3a9a38d434deef2736dfa6b83f51}{15694}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT\_FLAGS\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15695}\mbox{\hyperlink{efx__regs__mcdi_8h_ab342a9b81f09fa8de816f7f96a2c2191}{15695}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT\_RESETTING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15696}\mbox{\hyperlink{efx__regs__mcdi_8h_adac3732580e8be21fc884d06df56dd95}{15696}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_TUNNEL\_ENCAP\_UDP\_PORTS\_OUT\_RESETTING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15697}15697 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15698}15698 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15699}15699 \textcolor{comment}{/* MC\_CMD\_RX\_BALANCING}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15700}15700 \textcolor{comment}{ * Configure a port upconverter to distribute the packets on both RX engines.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15701}15701 \textcolor{comment}{ * Packets are distributed based on a table with the destination vFIFO. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15702}15702 \textcolor{comment}{ * index of the table is a hash of source and destination of IPV4 and VLAN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15703}15703 \textcolor{comment}{ * priority.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15704}15704 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15705}\mbox{\hyperlink{efx__regs__mcdi_8h_a8beb4350687f64f994202e3909837c7b}{15705}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING 0x118}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15706}15706 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x118\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15707}15707 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15708}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ff28a4ee4b937dbdf5b8ba81908ada1}{15708}} \textcolor{preprocessor}{\#define MC\_CMD\_0x118\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15709}15709 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15710}15710 \textcolor{comment}{/* MC\_CMD\_RX\_BALANCING\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15711}\mbox{\hyperlink{efx__regs__mcdi_8h_a10c989c176e9c885e0acf9088089af00}{15711}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15712}15712 \textcolor{comment}{/* The RX port whose upconverter table will be modified */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15713}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9cdf628562b13f88785a172de7aa6b3}{15713}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_PORT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15714}\mbox{\hyperlink{efx__regs__mcdi_8h_a7eb8447c4894b1235fd72fbb185616c7}{15714}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_PORT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15715}15715 \textcolor{comment}{/* The VLAN priority associated to the table index and vFIFO */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15716}\mbox{\hyperlink{efx__regs__mcdi_8h_af6db1b71c8bfeb6422ef02bc84111f60}{15716}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_PRIORITY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15717}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f7fae19bcd2463d4fae47d58b0a3dea}{15717}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_PRIORITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15718}15718 \textcolor{comment}{/* The resulting bit of SRC\string^DST for indexing the table */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15719}\mbox{\hyperlink{efx__regs__mcdi_8h_ad59bb7ff1bbae9f5154fe334728c4269}{15719}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_SRC\_DST\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15720}\mbox{\hyperlink{efx__regs__mcdi_8h_a43e65a69ebf47b320fdf82dadae78a77}{15720}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_SRC\_DST\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15721}15721 \textcolor{comment}{/* The RX engine to which the vFIFO in the table entry will point to */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15722}\mbox{\hyperlink{efx__regs__mcdi_8h_a6657a50e0a9e6d509739c9d63b47678b}{15722}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_ENG\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15723}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ecec97223e2da48d86b5c3fffb611a2}{15723}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_IN\_ENG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15724}15724 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15725}15725 \textcolor{comment}{/* MC\_CMD\_RX\_BALANCING\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15726}\mbox{\hyperlink{efx__regs__mcdi_8h_a095980be33af2c3c3aabc59a092ae72b}{15726}} \textcolor{preprocessor}{\#define MC\_CMD\_RX\_BALANCING\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15727}15727 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15728}15728 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15729}15729 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15730}15730 \textcolor{comment}{ * TSAN -\/ TSAC binding communication protocol. Refer to SF-\/115479-\/TC for more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15731}15731 \textcolor{comment}{ * info in respect to the binding protocol.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15732}15732 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15733}\mbox{\hyperlink{efx__regs__mcdi_8h_ae39b8f911530340be2c9f2bf3f0d20a7}{15733}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND 0x119}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15734}15734 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x119\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15735}15735 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15736}\mbox{\hyperlink{efx__regs__mcdi_8h_a71c24d321338473e3f4821050fb16376}{15736}} \textcolor{preprocessor}{\#define MC\_CMD\_0x119\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15737}15737 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15738}15738 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN msgrequest: Protocol operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15739}\mbox{\hyperlink{efx__regs__mcdi_8h_ac12c9d6d0b9f424f105adb0505f79528}{15739}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15740}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4e6ac30f8447b6708eb1033cabde7f3}{15740}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15741}\mbox{\hyperlink{efx__regs__mcdi_8h_a20838cc1568885dfe5e64192eefe1654}{15741}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15742}15742 \textcolor{comment}{/* enum: Obsolete. Use MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15743}\mbox{\hyperlink{efx__regs__mcdi_8h_a751af0605fc4ff33dba53c252e95affe}{15743}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_GET\_ID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15744}15744 \textcolor{comment}{/* enum: Get a binding ticket from the TSAN. The binding ticket is used as part}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15745}15745 \textcolor{comment}{ * of the binding procedure to authorize the binding of an adapter to a TSAID.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15746}15746 \textcolor{comment}{ * Refer to SF-\/114946-\/SW for more information. This sub-\/command is only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15747}15747 \textcolor{comment}{ * available over a TLS secure connection between the TSAN and TSAC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15748}15748 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15749}\mbox{\hyperlink{efx__regs__mcdi_8h_a38e1a7657ee57f9f7c42086ae0a6c8b3}{15749}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_GET\_TICKET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15750}15750 \textcolor{comment}{/* enum: Opcode associated with the propagation of a private key that TSAN uses}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15751}15751 \textcolor{comment}{ * as part of post-\/binding authentication procedure. More specifically, TSAN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15752}15752 \textcolor{comment}{ * uses this key for a signing operation. TSAC uses the counterpart public key}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15753}15753 \textcolor{comment}{ * to verify the signature. Note -\/ The post-\/binding authentication occurs when}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15754}15754 \textcolor{comment}{ * the TSAN-\/TSAC connection terminates and TSAN tries to reconnect. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15755}15755 \textcolor{comment}{ * SF-\/114946-\/SW for more information. This sub-\/command is only available over a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15756}15756 \textcolor{comment}{ * TLS secure connection between the TSAN and TSAC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15757}15757 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15758}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d06c49b6213f2c1499c05d12fe4cc6b}{15758}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_SET\_KEY 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15759}15759 \textcolor{comment}{/* enum: Request an insecure unbinding operation. This sub-\/command is available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15760}15760 \textcolor{comment}{ * for any privileged client.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15761}15761 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15762}\mbox{\hyperlink{efx__regs__mcdi_8h_ab36bb1353fd5db9b76901d01237df82a}{15762}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_UNBIND 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15763}15763 \textcolor{comment}{/* enum: Obsolete. Use MC\_CMD\_TSA\_BIND\_OP\_SECURE\_UNBIND. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15764}\mbox{\hyperlink{efx__regs__mcdi_8h_a76c78627ff8df5412cf12a86e81e4aee}{15764}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_UNBIND\_EXT 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15765}15765 \textcolor{comment}{/* enum: Opcode associated with the propagation of the unbinding secret token.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15766}15766 \textcolor{comment}{ * TSAN persists the unbinding secret token. Refer to SF-\/115479-\/TC for more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15767}15767 \textcolor{comment}{ * information. This sub-\/command is only available over a TLS secure connection}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15768}15768 \textcolor{comment}{ * between the TSAN and TSAC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15769}15769 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15770}\mbox{\hyperlink{efx__regs__mcdi_8h_a6823e4ce9b622468db68bbae6a527f3b}{15770}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_SET\_UNBINDTOKEN 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15771}15771 \textcolor{comment}{/* enum: Obsolete. Use MC\_CMD\_TSA\_BIND\_OP\_SECURE\_DECOMMISSION. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15772}\mbox{\hyperlink{efx__regs__mcdi_8h_ae29393db3258e6529b4c8be6aafdc89e}{15772}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_DECOMMISSION 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15773}15773 \textcolor{comment}{/* enum: Obsolete. Use MC\_CMD\_GET\_CERTIFICATE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15774}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ec8a3cb9bbb53d47f1ecdc801f319c4}{15774}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_GET\_CERTIFICATE 0x8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15775}15775 \textcolor{comment}{/* enum: Request a secure unbinding operation using unbinding token. This sub-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15776}15776 \textcolor{comment}{ * command is available for any privileged client.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15777}15777 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15778}\mbox{\hyperlink{efx__regs__mcdi_8h_a78ddba992a234f9649cdf3d416305734}{15778}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_SECURE\_UNBIND 0x9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15779}15779 \textcolor{comment}{/* enum: Request a secure decommissioning operation. This sub-\/command is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15780}15780 \textcolor{comment}{ * available for any privileged client.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15781}15781 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15782}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d0e121a8dd03fde41fa16d40e6de8bf}{15782}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_SECURE\_DECOMMISSION 0xa}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15783}15783 \textcolor{comment}{/* enum: Test facility that allows an adapter to be configured to behave as if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15784}15784 \textcolor{comment}{ * Bound to a TSA controller with restricted MCDI administrator operations.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15785}15785 \textcolor{comment}{ * This operation is primarily intended to aid host driver development.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15786}15786 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15787}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5e0b4b39afd73f921a65cb864d5909f}{15787}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OP\_TEST\_MCDI 0xb}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15788}15788 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15789}15789 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_GET\_ID msgrequest: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15790}15790 \textcolor{comment}{ * MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15791}15791 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15792}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c4023d33de8125ccc550caa40d961da}{15792}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_ID\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15793}15793 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15794}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b40e74dd9362484e662c7c3516a2939}{15794}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_ID\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15795}\mbox{\hyperlink{efx__regs__mcdi_8h_a81b75e448e853dee8445f6d63b8bacdc}{15795}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_ID\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15796}15796 \textcolor{comment}{/* Cryptographic nonce that TSAC generates and sends to TSAN. TSAC generates}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15797}15797 \textcolor{comment}{ * the nonce every time as part of the TSAN post-\/binding authentication}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15798}15798 \textcolor{comment}{ * procedure when the TSAN-\/TSAC connection terminates and TSAN does need to re-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15799}15799 \textcolor{comment}{ * connect to the TSAC. Refer to SF-\/114946-\/SW for more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15800}15800 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15801}\mbox{\hyperlink{efx__regs__mcdi_8h_a3588c8546c1a51ffbb812724fa9cf5f9}{15801}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_ID\_NONCE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15802}\mbox{\hyperlink{efx__regs__mcdi_8h_ac51f6e9d263169e522a7749889fc12b8}{15802}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_ID\_NONCE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15803}15803 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15804}15804 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_GET\_TICKET msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15805}\mbox{\hyperlink{efx__regs__mcdi_8h_ae22b646a30f158db92f08a4acc45dc96}{15805}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_TICKET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15806}15806 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15807}\mbox{\hyperlink{efx__regs__mcdi_8h_a70121a61fdd9dd7dba74dd51cdb69ea7}{15807}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_TICKET\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15808}\mbox{\hyperlink{efx__regs__mcdi_8h_a437a8997dadba2997fe13964e13bc9b7}{15808}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_TICKET\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15809}15809 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15810}15810 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15811}\mbox{\hyperlink{efx__regs__mcdi_8h_a7105fb4e30f8182f9b17fefff5f6d3f0}{15811}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_LENMIN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15812}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e07fe78abf2a0bc270e96d4b18dd449}{15812}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15813}\mbox{\hyperlink{efx__regs__mcdi_8h_adb47d7a15a628437cedba12744a0039b}{15813}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15814}15814 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15815}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7842f495fa86947f90e02c9abaf2e81}{15815}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15816}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d5c7c1f6250a4936e8b3bfea218b9cb}{15816}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15817}15817 \textcolor{comment}{/* This data blob contains the private key generated by the TSAC. TSAN uses}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15818}15818 \textcolor{comment}{ * this key for a signing operation. Note-\/ This private key is used in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15819}15819 \textcolor{comment}{ * conjunction with the post-\/binding TSAN authentication procedure that occurs}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15820}15820 \textcolor{comment}{ * when the TSAN-\/TSAC connection terminates and TSAN tries to reconnect. Refer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15821}15821 \textcolor{comment}{ * to SF-\/114946-\/SW for more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15822}15822 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15823}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9c677214e2ea76d0610ff48bebf3373}{15823}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_DATKEY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15824}\mbox{\hyperlink{efx__regs__mcdi_8h_a621ec92fc78875667a12848ab1fde502}{15824}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_DATKEY\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15825}\mbox{\hyperlink{efx__regs__mcdi_8h_a6024c03a828a6cb89968b1f728205df6}{15825}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_DATKEY\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15826}\mbox{\hyperlink{efx__regs__mcdi_8h_ac224df58e0daea38ae7df1d5f002248d}{15826}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_KEY\_DATKEY\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15827}15827 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15828}15828 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_UNBIND msgrequest: Request an insecure unbinding}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15829}15829 \textcolor{comment}{ * operation.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15830}15830 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15831}\mbox{\hyperlink{efx__regs__mcdi_8h_acb86695824880c16c7cd8f778ee85862}{15831}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_LEN 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15832}15832 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15833}\mbox{\hyperlink{efx__regs__mcdi_8h_a5552bf3dd4ad7f2a7faea4c7d221998b}{15833}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15834}\mbox{\hyperlink{efx__regs__mcdi_8h_af83162a2964c08c2fe6c110a01865f66}{15834}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15835}15835 \textcolor{comment}{/* TSAN unique identifier for the network adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15836}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fb79624a1f02a110f1b710bb518c363}{15836}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_TSANID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15837}\mbox{\hyperlink{efx__regs__mcdi_8h_a85861eb52358f68e4433abf34ec79bcb}{15837}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_TSANID\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15838}15838 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15839}15839 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT msgrequest: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15840}15840 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15841}15841 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15842}\mbox{\hyperlink{efx__regs__mcdi_8h_ad48c65a2a19725ed1ce8e5edb56ed42f}{15842}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_LENMIN 93}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15843}\mbox{\hyperlink{efx__regs__mcdi_8h_ae50fc918853697928cc676012472af12}{15843}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15844}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b2697b7d3600cc98b97e43c29ed8d2f}{15844}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_LEN(num) (92+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15845}15845 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15846}\mbox{\hyperlink{efx__regs__mcdi_8h_a1157d063877e0d9a979a52e303a0cff6}{15846}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15847}\mbox{\hyperlink{efx__regs__mcdi_8h_af1efc06bd0cfba4e8a6a9ab86410bf15}{15847}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15848}15848 \textcolor{comment}{/* TSAN unique identifier for the network adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15849}\mbox{\hyperlink{efx__regs__mcdi_8h_acfc62b01c5ebcc0f7e9b4c3cbfe43bc9}{15849}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSANID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15850}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ad723654d23ce44d714edd6a63ef2d7}{15850}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSANID\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15851}15851 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15852}\mbox{\hyperlink{efx__regs__mcdi_8h_a37ea14716bbca7038924f136003f2458}{15852}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSANID\_RSVD\_OFST 10}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15853}\mbox{\hyperlink{efx__regs__mcdi_8h_aa604c29d372da32a1c7b48525d43711b}{15853}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSANID\_RSVD\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15854}15854 \textcolor{comment}{/* This attribute identifies the TSA infrastructure domain. The length of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15855}15855 \textcolor{comment}{ * TSAID attribute is limited to 64 bytes. This is how TSA SDK defines the max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15856}15856 \textcolor{comment}{ * length. Note-\/ The TSAID is the Organizational Unit Name filed as part of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15857}15857 \textcolor{comment}{ * root and server certificates.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15858}15858 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15859}\mbox{\hyperlink{efx__regs__mcdi_8h_a5699b44b46f0bbe20ccadd04de00a7fe}{15859}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSAID\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15860}\mbox{\hyperlink{efx__regs__mcdi_8h_ab5edd313509256645c49b04df6c2540d}{15860}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSAID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15861}\mbox{\hyperlink{efx__regs__mcdi_8h_a920edb10b9bd269dc34446590832e8e0}{15861}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_TSAID\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15862}15862 \textcolor{comment}{/* Unbinding secret token. The adapter validates this unbinding token by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15863}15863 \textcolor{comment}{ * comparing it against the one stored on the adapter as part of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15864}15864 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN msgrequest. Refer to SF-\/115479-\/TC for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15865}15865 \textcolor{comment}{ * more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15866}15866 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15867}\mbox{\hyperlink{efx__regs__mcdi_8h_aa685a0beced611882def802dd158e321}{15867}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_UNBINDTOKEN\_OFST 76}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15868}\mbox{\hyperlink{efx__regs__mcdi_8h_ace5cc5e6cf44e9f3699cc0f61ec17017}{15868}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_UNBINDTOKEN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15869}15869 \textcolor{comment}{/* This is the signature of the above mentioned fields-\/ TSANID, TSAID and}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15870}15870 \textcolor{comment}{ * UNBINDTOKEN. As per current requirements, the SIG opaque data blob contains}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15871}15871 \textcolor{comment}{ * ECDSA ECC-\/384 based signature. The ECC curve is secp384r1. The signature is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15872}15872 \textcolor{comment}{ * also ASN-\/1 encoded. Note-\/ The signature is verified based on the public key}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15873}15873 \textcolor{comment}{ * stored into the root certificate that is provisioned on the adapter side.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15874}15874 \textcolor{comment}{ * This key is known as the PUKtsaid. Refer to SF-\/115479-\/TC for more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15875}15875 \textcolor{comment}{ * information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15876}15876 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15877}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0e3ec7afbd8d946532f7c0139efa8d5}{15877}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_SIG\_OFST 92}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15878}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f7b016e1313f2f919d4eab21ff224fb}{15878}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_SIG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15879}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c441d9672b74c57586a5c1106e279d5}{15879}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_SIG\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15880}\mbox{\hyperlink{efx__regs__mcdi_8h_abdbe4f6e32c6a72dbe63d8b9cdce554b}{15880}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_UNBIND\_EXT\_SIG\_MAXNUM 160}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15881}15881 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15882}15882 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15883}\mbox{\hyperlink{efx__regs__mcdi_8h_a7787ddc8c92a52c74a2583299e320cf0}{15883}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15884}15884 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15885}\mbox{\hyperlink{efx__regs__mcdi_8h_ab81d371291bcadd9c4c6a2b769ffb166}{15885}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15886}\mbox{\hyperlink{efx__regs__mcdi_8h_a61d084bc328bb7bc64f5faa9e6ef40c4}{15886}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15887}15887 \textcolor{comment}{/* Unbinding secret token. TSAN persists the unbinding secret token. Refer to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15888}15888 \textcolor{comment}{ * SF-\/115479-\/TC for more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15889}15889 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15890}\mbox{\hyperlink{efx__regs__mcdi_8h_a6d81b4d13233411bad47ad6220a50e8e}{15890}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_UNBINDTOKEN\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15891}\mbox{\hyperlink{efx__regs__mcdi_8h_a879fee262f2ba9b3f7c1dac5f23b6b34}{15891}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_UNBINDTOKEN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15892}15892 \textcolor{comment}{/* enum: There are situations when the binding process does not complete}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15893}15893 \textcolor{comment}{ * successfully due to key, other attributes corruption at the database level}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15894}15894 \textcolor{comment}{ * (Controller). Adapter can't connect to the controller anymore. To recover,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15895}15895 \textcolor{comment}{ * make usage of the decommission command that forces the adapter into}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15896}15896 \textcolor{comment}{ * unbinding state.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15897}15897 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15898}\mbox{\hyperlink{efx__regs__mcdi_8h_ac561e1f49d726c02d2de75d70f6375c3}{15898}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN\_ADAPTER\_BINDING\_FAILURE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15899}15899 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15900}15900 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION msgrequest: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15901}15901 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15902}15902 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15903}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d3552f254a4f06afe7f50eef6846c30}{15903}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_LENMIN 109}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15904}\mbox{\hyperlink{efx__regs__mcdi_8h_af39aed72214f9087a0e68ee604f1a824}{15904}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15905}\mbox{\hyperlink{efx__regs__mcdi_8h_a77d2a11b3b4cd8b8f054362883312acb}{15905}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_LEN(num) (108+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15906}15906 \textcolor{comment}{/* This is the signature of the above mentioned fields-\/ TSAID, USER and REASON.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15907}15907 \textcolor{comment}{ * As per current requirements, the SIG opaque data blob contains ECDSA ECC-\/384}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15908}15908 \textcolor{comment}{ * based signature. The ECC curve is secp384r1. The signature is also ASN-\/1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15909}15909 \textcolor{comment}{ * encoded . Note-\/ The signature is verified based on the public key stored}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15910}15910 \textcolor{comment}{ * into the root certificate that is provisioned on the adapter side. This key}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15911}15911 \textcolor{comment}{ * is known as the PUKtsaid. Refer to SF-\/115479-\/TC for more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15912}15912 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15913}\mbox{\hyperlink{efx__regs__mcdi_8h_a06c5af4a0fb34bcdd8840b30572f45df}{15913}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_SIG\_OFST 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15914}\mbox{\hyperlink{efx__regs__mcdi_8h_a88e57a311aba44e792a19a9ed7807718}{15914}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_SIG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15915}\mbox{\hyperlink{efx__regs__mcdi_8h_a86805cc33e6ee53b06800930e58d5955}{15915}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_SIG\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15916}\mbox{\hyperlink{efx__regs__mcdi_8h_a62e2e767aaa8748be77ef2e9bd752fe0}{15916}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_SIG\_MAXNUM 144}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15917}15917 \textcolor{comment}{/* The operation requested. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15918}\mbox{\hyperlink{efx__regs__mcdi_8h_af88d865294b7b7e4176969033abcf9a8}{15918}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15919}\mbox{\hyperlink{efx__regs__mcdi_8h_a8059d9f7c4e609ca22268c99fb7ff6ae}{15919}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15920}15920 \textcolor{comment}{/* This attribute identifies the TSA infrastructure domain. The length of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15921}15921 \textcolor{comment}{ * TSAID attribute is limited to 64 bytes. This is how TSA SDK defines the max}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15922}15922 \textcolor{comment}{ * length. Note-\/ The TSAID is the Organizational Unit Name filed as part of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15923}15923 \textcolor{comment}{ * root and server certificates.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15924}15924 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15925}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e7a827f7648177a89e0a8ebce8b2706}{15925}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_TSAID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15926}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c977f2b707c1a6d218e01f6702e1a57}{15926}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_TSAID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15927}\mbox{\hyperlink{efx__regs__mcdi_8h_a98413f4996c49b7ad1c91704204a4666}{15927}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_TSAID\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15928}15928 \textcolor{comment}{/* User ID that comes, as an example, from the Controller. Note-\/ The 33 byte}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15929}15929 \textcolor{comment}{ * length of this attribute is max length of the linux user name plus null}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15930}15930 \textcolor{comment}{ * character.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15931}15931 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15932}\mbox{\hyperlink{efx__regs__mcdi_8h_a989aeb78bf58c312da0048180633efa8}{15932}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_USER\_OFST 68}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15933}\mbox{\hyperlink{efx__regs__mcdi_8h_afd54daa0584247272620ca2207502757}{15933}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_USER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15934}\mbox{\hyperlink{efx__regs__mcdi_8h_a22dc386d3a906e83447920ea01099f74}{15934}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_USER\_NUM 33}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15935}15935 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15936}\mbox{\hyperlink{efx__regs__mcdi_8h_a33b36d908dd7b7c0891b0b89f2dc06ff}{15936}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_USER\_RSVD\_OFST 101}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15937}\mbox{\hyperlink{efx__regs__mcdi_8h_a17167b2e4a2feac944da6c60263967fe}{15937}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_USER\_RSVD\_LEN 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15938}15938 \textcolor{comment}{/* Reason of why decommissioning happens Note-\/ The list of reasons, defined as}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15939}15939 \textcolor{comment}{ * part of the enumeration below, can be extended.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15940}15940 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15941}\mbox{\hyperlink{efx__regs__mcdi_8h_a0f97618bbcdfc30de0cb83da39377531}{15941}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_REASON\_OFST 104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15942}\mbox{\hyperlink{efx__regs__mcdi_8h_a439e1d007c0e17fd10eb19a695540044}{15942}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_DECOMMISSION\_REASON\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15943}15943 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15944}15944 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE msgrequest: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15945}15945 \textcolor{comment}{ * MC\_CMD\_GET\_CERTIFICATE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15946}15946 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15947}\mbox{\hyperlink{efx__regs__mcdi_8h_a06c79ce1c69ba10976c9acebccf07ae7}{15947}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15948}15948 \textcolor{comment}{/* The operation requested, must be MC\_CMD\_TSA\_BIND\_OP\_GET\_CERTIFICATE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15949}\mbox{\hyperlink{efx__regs__mcdi_8h_ab349bb8b3dc16f5b901c3a2d8c1ea988}{15949}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15950}\mbox{\hyperlink{efx__regs__mcdi_8h_a7840d134f0d14e4a9a8d0d7b7383c825}{15950}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15951}15951 \textcolor{comment}{/* Type of the certificate to be retrieved. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15952}\mbox{\hyperlink{efx__regs__mcdi_8h_a80913f2e47cbfb87520fec453698a9c6}{15952}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15953}\mbox{\hyperlink{efx__regs__mcdi_8h_abe2f301f06e47bdb6b7c40de4b696d61}{15953}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15954}\mbox{\hyperlink{efx__regs__mcdi_8h_a8fa9fd4a82ee692059603912071ab93b}{15954}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_UNUSED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15955}15955 \textcolor{comment}{/* enum: Adapter Authentication Certificate (AAC). The AAC is used by the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15956}15956 \textcolor{comment}{ * controller to verify the authenticity of the adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15957}15957 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15958}\mbox{\hyperlink{efx__regs__mcdi_8h_aca21b650dcbd18d916dabfd99bc86104}{15958}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_AAC 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15959}15959 \textcolor{comment}{/* enum: Adapter Authentication Signing Certificate (AASC). The AASC is used by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15960}15960 \textcolor{comment}{ * the controller to verify the validity of AAC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15961}15961 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15962}\mbox{\hyperlink{efx__regs__mcdi_8h_af9f13d67cac80f3e2d136a180efde0d1}{15962}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE\_AASC 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15963}15963 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15964}15964 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND msgrequest: Request a secure unbinding}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15965}15965 \textcolor{comment}{ * operation using unbinding token.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15966}15966 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15967}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e36efada4ba3793409f253835772ff8}{15967}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_LENMIN 97}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15968}\mbox{\hyperlink{efx__regs__mcdi_8h_a755f11893d9a9a852254449aadeb9c61}{15968}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_LENMAX 200}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15969}\mbox{\hyperlink{efx__regs__mcdi_8h_a668868d5fcd2b705bc981cd4e0c810e7}{15969}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_LEN(num) (96+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15970}15970 \textcolor{comment}{/* The operation requested, must be MC\_CMD\_TSA\_BIND\_OP\_SECURE\_UNBIND. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15971}\mbox{\hyperlink{efx__regs__mcdi_8h_a9806491e4850d1c1d222799a7e931a38}{15971}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15972}\mbox{\hyperlink{efx__regs__mcdi_8h_a020d4f214dafbbe4ca08f83f030575a8}{15972}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15973}15973 \textcolor{comment}{/* Type of the message. (MESSAGE\_TYPE\_xxx) Must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15974}15974 \textcolor{comment}{ * MESSAGE\_TYPE\_TSA\_SECURE\_UNBIND.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15975}15975 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15976}\mbox{\hyperlink{efx__regs__mcdi_8h_a752500255e44b4f27995b885c1027b0f}{15976}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_MESSAGE\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15977}\mbox{\hyperlink{efx__regs__mcdi_8h_a3a420e310c547153a01eb14ff6f7f353}{15977}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_MESSAGE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15978}15978 \textcolor{comment}{/* TSAN unique identifier for the network adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15979}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b300af28660cd035d52002e30c99895}{15979}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSANID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15980}\mbox{\hyperlink{efx__regs__mcdi_8h_abbcccb9aec5c553a75ecef4e2b4c6e79}{15980}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSANID\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15981}15981 \textcolor{comment}{/* Align the arguments to 32 bits */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15982}\mbox{\hyperlink{efx__regs__mcdi_8h_a848598ce97408abd43edc06bdff48b0e}{15982}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSANID\_RSVD\_OFST 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15983}\mbox{\hyperlink{efx__regs__mcdi_8h_a48a868834d009f2f4549ec5897c6b01f}{15983}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSANID\_RSVD\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15984}15984 \textcolor{comment}{/* A NUL padded US-\/ASCII string identifying the TSA infrastructure domain. This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15985}15985 \textcolor{comment}{ * field is for information only, and not used by the firmware. Note-\/ The TSAID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15986}15986 \textcolor{comment}{ * is the Organizational Unit Name field as part of the root and server}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15987}15987 \textcolor{comment}{ * certificates.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15988}15988 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15989}\mbox{\hyperlink{efx__regs__mcdi_8h_aa670ac8e336b74474f9c61c3f44938fa}{15989}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSAID\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15990}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a756bc4fb07e37ecfc513db183c5a33}{15990}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSAID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15991}\mbox{\hyperlink{efx__regs__mcdi_8h_a826d5245c44d98ed5e3cb4da8a1185a0}{15991}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_TSAID\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15992}15992 \textcolor{comment}{/* Unbinding secret token. The adapter validates this unbinding token by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15993}15993 \textcolor{comment}{ * comparing it against the one stored on the adapter as part of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15994}15994 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_IN\_SET\_UNBINDTOKEN msgrequest. Refer to SF-\/115479-\/TC for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15995}15995 \textcolor{comment}{ * more information.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15996}15996 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15997}\mbox{\hyperlink{efx__regs__mcdi_8h_a33558d44d9c8bef14d27d8523467b033}{15997}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_UNBINDTOKEN\_OFST 80}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15998}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3f1d48308a09c3a926ea33820c3c9b8}{15998}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_UNBINDTOKEN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l15999}15999 \textcolor{comment}{/* The signature computed and encoded as specified by MESSAGE\_TYPE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16000}\mbox{\hyperlink{efx__regs__mcdi_8h_ad989fb1662bc7cf0534e21a4b5742e22}{16000}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_SIG\_OFST 96}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16001}\mbox{\hyperlink{efx__regs__mcdi_8h_a111480e67e12d79d9b1073a1a91ec3e4}{16001}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_SIG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16002}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c07dd5d04a472daefb8a6537d5517a1}{16002}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_SIG\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16003}\mbox{\hyperlink{efx__regs__mcdi_8h_ac254db3cfacf722772b56316639804a6}{16003}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_UNBIND\_SIG\_MAXNUM 104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16004}16004 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16005}16005 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION msgrequest: Request a secure}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16006}16006 \textcolor{comment}{ * decommissioning operation.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16007}16007 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16008}\mbox{\hyperlink{efx__regs__mcdi_8h_a84b379713e5c33e79d57991d1a953798}{16008}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_LENMIN 113}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16009}\mbox{\hyperlink{efx__regs__mcdi_8h_af847b556b82fcb5b85038647293e597b}{16009}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_LENMAX 216}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16010}\mbox{\hyperlink{efx__regs__mcdi_8h_aff54c5d86eb0f894ad8641ab06294e7e}{16010}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_LEN(num) (112+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16011}16011 \textcolor{comment}{/* The operation requested, must be MC\_CMD\_TSA\_BIND\_OP\_SECURE\_DECOMMISSION. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16012}\mbox{\hyperlink{efx__regs__mcdi_8h_a6242f73dd0662fe91ba9e00cee58c3f9}{16012}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16013}\mbox{\hyperlink{efx__regs__mcdi_8h_a597ae0d110765848806c5c825f93f620}{16013}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16014}16014 \textcolor{comment}{/* Type of the message. (MESSAGE\_TYPE\_xxx) Must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16015}16015 \textcolor{comment}{ * MESSAGE\_TYPE\_SECURE\_DECOMMISSION.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16016}16016 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16017}\mbox{\hyperlink{efx__regs__mcdi_8h_a245dfd355ded5781fc404b549411d888}{16017}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_MESSAGE\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16018}\mbox{\hyperlink{efx__regs__mcdi_8h_a745479eb8ebf69beedaf3fb6ecd4e344}{16018}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_MESSAGE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16019}16019 \textcolor{comment}{/* A NUL padded US-\/ASCII string identifying the TSA infrastructure domain. This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16020}16020 \textcolor{comment}{ * field is for information only, and not used by the firmware. Note-\/ The TSAID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16021}16021 \textcolor{comment}{ * is the Organizational Unit Name field as part of the root and server}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16022}16022 \textcolor{comment}{ * certificates.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16023}16023 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16024}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9c5fbe6e6f59a44d734ebe7b388aa48}{16024}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_TSAID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16025}\mbox{\hyperlink{efx__regs__mcdi_8h_a48a20f8413035fb1f9933cb7bbc985c2}{16025}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_TSAID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16026}\mbox{\hyperlink{efx__regs__mcdi_8h_a5481c398cd11c55df22e68497aac5c8d}{16026}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_TSAID\_NUM 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16027}16027 \textcolor{comment}{/* A NUL padded US-\/ASCII string containing user name of the creator of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16028}16028 \textcolor{comment}{ * decommissioning ticket. This field is for information only, and not used by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16029}16029 \textcolor{comment}{ * the firmware.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16030}16030 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16031}\mbox{\hyperlink{efx__regs__mcdi_8h_a195e93c9ac7759e4b619309a07088d9d}{16031}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_USER\_OFST 72}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16032}\mbox{\hyperlink{efx__regs__mcdi_8h_ab7438e1f1b1850d49a296e639bba553e}{16032}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_USER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16033}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7ffd8f067e3200f24676ba0a84044af}{16033}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_USER\_NUM 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16034}16034 \textcolor{comment}{/* Reason of why decommissioning happens */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16035}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1e59bf8568938f52d858e06838675c6}{16035}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_REASON\_OFST 108}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16036}\mbox{\hyperlink{efx__regs__mcdi_8h_a58ddacc4b6444454f1606ec15bc8b38e}{16036}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_REASON\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16037}16037 \textcolor{comment}{/* enum: There are situations when the binding process does not complete}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16038}16038 \textcolor{comment}{ * successfully due to key, other attributes corruption at the database level}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16039}16039 \textcolor{comment}{ * (Controller). Adapter can't connect to the controller anymore. To recover,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16040}16040 \textcolor{comment}{ * use the decommission command to force the adapter into unbound state.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16041}16041 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16042}\mbox{\hyperlink{efx__regs__mcdi_8h_abbf1f9288619d31ac55e5c045408cdec}{16042}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_ADAPTER\_BINDING\_FAILURE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16043}16043 \textcolor{comment}{/* The signature computed and encoded as specified by MESSAGE\_TYPE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16044}\mbox{\hyperlink{efx__regs__mcdi_8h_a03f899870532ea3d4d7ba93214f57834}{16044}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_SIG\_OFST 112}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16045}\mbox{\hyperlink{efx__regs__mcdi_8h_acde204c43a6eea13188f9f33e6a38174}{16045}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_SIG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16046}\mbox{\hyperlink{efx__regs__mcdi_8h_a536bf8cb2701d828ad484e37458002eb}{16046}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_SIG\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16047}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0168d3d8546e6bc7d09af929e42098f}{16047}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_SECURE\_DECOMMISSION\_SIG\_MAXNUM 104}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16048}16048 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16049}16049 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI msgrequest: Test mode that emulates MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16050}16050 \textcolor{comment}{ * interface restrictions of a bound adapter. This operation is intended for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16051}16051 \textcolor{comment}{ * test use on adapters that are not deployed and bound to a TSA Controller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16052}16052 \textcolor{comment}{ * Using it on a Bound adapter will succeed but will not alter the MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16053}16053 \textcolor{comment}{ * privileges as MCDI operations will already be restricted.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16054}16054 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16055}\mbox{\hyperlink{efx__regs__mcdi_8h_ac207fb4cb8fb5027f1084269e1dd0c62}{16055}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16056}16056 \textcolor{comment}{/* The operation requested must be MC\_CMD\_TSA\_BIND\_OP\_TEST\_MCDI. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16057}\mbox{\hyperlink{efx__regs__mcdi_8h_a311426701e3589e5b94f9a60c5bcc3fb}{16057}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16058}\mbox{\hyperlink{efx__regs__mcdi_8h_a46f98ceb9e6c72bc9879553ea33915bd}{16058}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16059}16059 \textcolor{comment}{/* Enable or disable emulation of bound adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16060}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3bdff120ed002c692469f806abda173}{16060}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_CTRL\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16061}\mbox{\hyperlink{efx__regs__mcdi_8h_a24d903832388590e1bbbd8ab294a2ff5}{16061}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_CTRL\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16062}\mbox{\hyperlink{efx__regs__mcdi_8h_a7030f4a68f6096e89195d336e540fd2b}{16062}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_DISABLE 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16063}\mbox{\hyperlink{efx__regs__mcdi_8h_abd8a50e26d41bca0fdb4774f115dba7c}{16063}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_IN\_TEST\_MCDI\_ENABLE 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16064}16064 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16065}16065 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID msgresponse: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16066}16066 \textcolor{comment}{ * MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16067}16067 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16068}\mbox{\hyperlink{efx__regs__mcdi_8h_ab922b75c4e8b68c176fe8df7c01cfc8a}{16068}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_LENMIN 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16069}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a6007d1401f74a97bad34e7951d51c6}{16069}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16070}\mbox{\hyperlink{efx__regs__mcdi_8h_aa49f8198faa124281c0fc7e5530d7d7c}{16070}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_LEN(num) (14+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16071}16071 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_GET\_ID that is sent back to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16072}16072 \textcolor{comment}{ * the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16073}16073 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16074}\mbox{\hyperlink{efx__regs__mcdi_8h_a62b0df58edf0aabc32ea45e6244402d8}{16074}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16075}\mbox{\hyperlink{efx__regs__mcdi_8h_abb1a6c2282212460070e16d4388b4f8d}{16075}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16076}16076 \textcolor{comment}{/* Rules engine type. Note-\/ The rules engine type allows TSAC to further}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16077}16077 \textcolor{comment}{ * identify the connected endpoint (e.g. TSAN, NIC Emulator) type and take the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16078}16078 \textcolor{comment}{ * proper action accordingly. As an example, TSAC uses the rules engine type to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16079}16079 \textcolor{comment}{ * select the SF key that differs in the case of TSAN vs. NIC Emulator.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16080}16080 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16081}\mbox{\hyperlink{efx__regs__mcdi_8h_a3230099f01460d117d4b33436cbcabbe}{16081}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_RULE\_ENGINE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16082}\mbox{\hyperlink{efx__regs__mcdi_8h_a354deac4644f423261469b5bdc6e11a2}{16082}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_RULE\_ENGINE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16083}16083 \textcolor{comment}{/* enum: Hardware rules engine. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16084}\mbox{\hyperlink{efx__regs__mcdi_8h_ab393ec7cddd4f6b523c36580bb6143a8}{16084}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_RULE\_ENGINE\_TSAN 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16085}16085 \textcolor{comment}{/* enum: Nic emulator rules engine. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16086}\mbox{\hyperlink{efx__regs__mcdi_8h_abadb7829e225b7f739d8b62f2e838d07}{16086}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_RULE\_ENGINE\_NEMU 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16087}16087 \textcolor{comment}{/* enum: SSFE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16088}\mbox{\hyperlink{efx__regs__mcdi_8h_af382538c35e5bd2b31e46c2f9c713543}{16088}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_RULE\_ENGINE\_SSFE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16089}16089 \textcolor{comment}{/* TSAN unique identifier for the network adapter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16090}\mbox{\hyperlink{efx__regs__mcdi_8h_abda711ec006bc86f1c7a46dd565f6bcd}{16090}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_TSANID\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16091}\mbox{\hyperlink{efx__regs__mcdi_8h_a061d8eb90bd1323df57c282134e05035}{16091}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_TSANID\_LEN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16092}16092 \textcolor{comment}{/* The signature data blob. The signature is computed against the message}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16093}16093 \textcolor{comment}{ * formed by TSAN ID concatenated with the NONCE value. Refer to SF-\/115479-\/TC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16094}16094 \textcolor{comment}{ * for more information also in respect to the private keys that are used to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16095}16095 \textcolor{comment}{ * sign the message based on TSAN pre/post-\/binding authentication procedure.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16096}16096 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16097}\mbox{\hyperlink{efx__regs__mcdi_8h_a2ff160fffecfb10fa6d7124ee4db7484}{16097}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_SIG\_OFST 14}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16098}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1765750cc3ffa8f07f260effaf0510b}{16098}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_SIG\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16099}\mbox{\hyperlink{efx__regs__mcdi_8h_a340872098269644879e79a9be4eeeb4c}{16099}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_SIG\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16100}\mbox{\hyperlink{efx__regs__mcdi_8h_aad091a4144d824d8fdd9c4b845861d41}{16100}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_ID\_SIG\_MAXNUM 238}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16101}16101 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16102}16102 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16103}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d9f8f392ea87ccc48c6cc8c94af4388}{16103}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_LENMIN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16104}\mbox{\hyperlink{efx__regs__mcdi_8h_a160d17c56281b2d1aa4158d7a634e9f8}{16104}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16105}\mbox{\hyperlink{efx__regs__mcdi_8h_a81319a76cf713e6cbe667ca8f3a769ad}{16105}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16106}16106 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_GET\_TICKET that is sent back}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16107}16107 \textcolor{comment}{ * to the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16108}16108 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16109}\mbox{\hyperlink{efx__regs__mcdi_8h_afd32e729a2d8107a0373ae2231361229}{16109}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16110}\mbox{\hyperlink{efx__regs__mcdi_8h_a154679096ce8d6465f9fbe406dda8e27}{16110}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16111}16111 \textcolor{comment}{/* The ticket represents the data blob construct that TSAN sends to TSAC as}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16112}16112 \textcolor{comment}{ * part of the binding protocol. From the TSAN perspective the ticket is an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16113}16113 \textcolor{comment}{ * opaque construct. For more info refer to SF-\/115479-\/TC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16114}16114 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16115}\mbox{\hyperlink{efx__regs__mcdi_8h_abc9991af3a76269085f48c7eeb6daea4}{16115}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_TICKET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16116}\mbox{\hyperlink{efx__regs__mcdi_8h_a99654d65ca1ffd26561a5ea53ca29b4d}{16116}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_TICKET\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16117}\mbox{\hyperlink{efx__regs__mcdi_8h_aef1b59efb3b6f18cdf7851df467b8a18}{16117}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_TICKET\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16118}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1b80a71319b4242771e3f7c2a5210e8}{16118}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_TICKET\_TICKET\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16119}16119 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16120}16120 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_SET\_KEY msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16121}\mbox{\hyperlink{efx__regs__mcdi_8h_a88082b686778834aca91d77a3f890427}{16121}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_KEY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16122}16122 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_SET\_KEY that is sent back to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16123}16123 \textcolor{comment}{ * the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16124}16124 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16125}\mbox{\hyperlink{efx__regs__mcdi_8h_ad2f4e0eb3e5ebb42062847e2bc7b0287}{16125}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_KEY\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16126}\mbox{\hyperlink{efx__regs__mcdi_8h_a7926a5d8af7cfaa4633349082c0874d0}{16126}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_KEY\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16127}16127 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16128}16128 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_UNBIND msgresponse: Response to insecure unbind request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16129}16129 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16130}\mbox{\hyperlink{efx__regs__mcdi_8h_a0882089bdb09dcc30cb43a370a3a9586}{16130}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16131}16131 \textcolor{comment}{/* Same as MC\_CMD\_ERR field, but included as 0 in success cases */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16132}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cd1c503f94409c8141cdd0b359afda1}{16132}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16133}\mbox{\hyperlink{efx__regs__mcdi_8h_aa95f6dc6a953679ab7ab856fee4d376c}{16133}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16134}16134 \textcolor{comment}{/* Extra status information */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16135}\mbox{\hyperlink{efx__regs__mcdi_8h_a510ea1a739de352413220038a185b3d4}{16135}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_INFO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16136}\mbox{\hyperlink{efx__regs__mcdi_8h_a60ff6be8a4cac7458b2fb2da86631df6}{16136}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_INFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16137}16137 \textcolor{comment}{/* enum: Unbind successful. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16138}\mbox{\hyperlink{efx__regs__mcdi_8h_a80cb7e3325ee7d41626963e32ce00472}{16138}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_OK\_UNBOUND 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16139}16139 \textcolor{comment}{/* enum: TSANID mismatch */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16140}\mbox{\hyperlink{efx__regs__mcdi_8h_a7bf1442af6ffbbf8db44941a9c886bbc}{16140}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_ERR\_BAD\_TSANID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16141}16141 \textcolor{comment}{/* enum: Unable to remove the binding ticket from persistent storage. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16142}\mbox{\hyperlink{efx__regs__mcdi_8h_ae66f52ba7ba958037b62c93554b849c8}{16142}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_ERR\_REMOVE\_TICKET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16143}16143 \textcolor{comment}{/* enum: TSAN is not bound to a binding ticket. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16144}\mbox{\hyperlink{efx__regs__mcdi_8h_a71e3a3cb9704006ccc8080195eca0c07}{16144}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_ERR\_NOT\_BOUND 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16145}16145 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16146}16146 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT msgresponse: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16147}16147 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16148}16148 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16149}\mbox{\hyperlink{efx__regs__mcdi_8h_a4edf3aab72d9258ccacc4942a05fbce9}{16149}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16150}16150 \textcolor{comment}{/* Same as MC\_CMD\_ERR field, but included as 0 in success cases */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16151}\mbox{\hyperlink{efx__regs__mcdi_8h_a74a01430285913f0929fad1c6bd08536}{16151}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_RESULT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16152}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d4b204c14021b713dee16892e16d601}{16152}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16153}16153 \textcolor{comment}{/* Extra status information */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16154}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5ae2a7beb41aee8039c9ed02ec514cf}{16154}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_INFO\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16155}\mbox{\hyperlink{efx__regs__mcdi_8h_a3abc4ce43149c5f77eadb0225631956f}{16155}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_INFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16156}16156 \textcolor{comment}{/* enum: Unbind successful. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16157}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9aaed171a54cb3975afa0049950c0e6}{16157}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_OK\_UNBOUND 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16158}16158 \textcolor{comment}{/* enum: TSANID mismatch */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16159}\mbox{\hyperlink{efx__regs__mcdi_8h_af16cb886d6e08cdbc2b6b9d2c16b93f0}{16159}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_ERR\_BAD\_TSANID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16160}16160 \textcolor{comment}{/* enum: Unable to remove the binding ticket from persistent storage. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16161}\mbox{\hyperlink{efx__regs__mcdi_8h_ae96b67902da1b1bda5808dbb8712ea1d}{16161}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_ERR\_REMOVE\_TICKET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16162}16162 \textcolor{comment}{/* enum: TSAN is not bound to a binding ticket. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16163}\mbox{\hyperlink{efx__regs__mcdi_8h_aba7337e53af899a83e7fdf881549851f}{16163}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_ERR\_NOT\_BOUND 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16164}16164 \textcolor{comment}{/* enum: Invalid unbind token */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16165}\mbox{\hyperlink{efx__regs__mcdi_8h_a21d737b119dded01833f01eab36f73f4}{16165}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_ERR\_BAD\_TOKEN 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16166}16166 \textcolor{comment}{/* enum: Invalid signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16167}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f02dd7140d5cb089987a0d3facdefb4}{16167}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_UNBIND\_EXT\_ERR\_BAD\_SIGNATURE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16168}16168 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16169}16169 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_SET\_UNBINDTOKEN msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16170}\mbox{\hyperlink{efx__regs__mcdi_8h_a865c469555d25aa550153064e319802a}{16170}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_UNBINDTOKEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16171}16171 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_SET\_UNBINDTOKEN that is sent}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16172}16172 \textcolor{comment}{ * back to the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16173}16173 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16174}\mbox{\hyperlink{efx__regs__mcdi_8h_a10bd51addab2a8697eb699ec374720be}{16174}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_UNBINDTOKEN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16175}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a5dd1dd7b31c0e0a332c33c391676f4}{16175}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SET\_UNBINDTOKEN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16176}16176 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16177}16177 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_DECOMMISSION msgresponse: Obsolete. Use}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16178}16178 \textcolor{comment}{ * MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16179}16179 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16180}\mbox{\hyperlink{efx__regs__mcdi_8h_a5097dc3fcdbe46db35b0c4b8d5169634}{16180}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_DECOMMISSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16181}16181 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_DECOMMISSION that is sent}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16182}16182 \textcolor{comment}{ * back to the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16183}16183 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16184}\mbox{\hyperlink{efx__regs__mcdi_8h_a77a505eb365827c705f1986b7a4cb4f2}{16184}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_DECOMMISSION\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16185}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a06fbe87ee5c1d063da2ac35a46dd01}{16185}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_DECOMMISSION\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16186}16186 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16187}16187 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16188}\mbox{\hyperlink{efx__regs__mcdi_8h_ae9a556adf268053ec87eb0f14a1b90de}{16188}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_LENMIN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16189}\mbox{\hyperlink{efx__regs__mcdi_8h_a39e567cde35211889ed882e294d248f2}{16189}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16190}\mbox{\hyperlink{efx__regs__mcdi_8h_a510bc4d7dbb434d55d5b1aa8f1f0fb3a}{16190}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_LEN(num) (8+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16191}16191 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_GET\_CERTIFICATE that is sent}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16192}16192 \textcolor{comment}{ * back to the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16193}16193 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16194}\mbox{\hyperlink{efx__regs__mcdi_8h_af81d110cc07d91d5151778a1e78f2400}{16194}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16195}\mbox{\hyperlink{efx__regs__mcdi_8h_a7160d6f9fcb05c934da0e7000a7c28db}{16195}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16196}16196 \textcolor{comment}{/* Type of the certificate. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16197}\mbox{\hyperlink{efx__regs__mcdi_8h_af4d4decbe95d9d8159ea77b6d72ef81b}{16197}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16198}\mbox{\hyperlink{efx__regs__mcdi_8h_a29e0ce87485600fd010bb5fb4caf84fa}{16198}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16199}16199 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16200}16200 \textcolor{comment}{/*               MC\_CMD\_TSA\_BIND\_IN\_GET\_CERTIFICATE/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16201}16201 \textcolor{comment}{/* The certificate data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16202}\mbox{\hyperlink{efx__regs__mcdi_8h_ad960b4a94e080ca35f6764db1c74ca75}{16202}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_DATA\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16203}\mbox{\hyperlink{efx__regs__mcdi_8h_aabf4bd25e5af74c12cb2472fc2e59c55}{16203}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16204}\mbox{\hyperlink{efx__regs__mcdi_8h_a0897efa1cb61da000db9f49ba48e70da}{16204}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16205}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dcc58b5f9d545cd91395a21862cbd2f}{16205}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_GET\_CERTIFICATE\_DATA\_MAXNUM 244}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16206}16206 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16207}16207 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND msgresponse: Response to secure unbind}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16208}16208 \textcolor{comment}{ * request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16209}16209 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16210}\mbox{\hyperlink{efx__regs__mcdi_8h_acfcb00a8e7df7430d77370f047e3e5df}{16210}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16211}16211 \textcolor{comment}{/* The protocol operation code that is sent back to the caller. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16212}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d880801109d72a4cb1b2212a23a882e}{16212}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16213}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fff856a25db91a485a694ae1b48df2a}{16213}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16214}\mbox{\hyperlink{efx__regs__mcdi_8h_a66c1aee054df4c43932c7fe003e93a28}{16214}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_RESULT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16215}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4927e19af69e71f6536cc55744f9ac8}{16215}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16216}16216 \textcolor{comment}{/* enum: Unbind successful. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16217}\mbox{\hyperlink{efx__regs__mcdi_8h_aa66538af76f2f9913d1b62971763e3eb}{16217}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_OK\_UNBOUND 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16218}16218 \textcolor{comment}{/* enum: TSANID mismatch */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16219}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f4932f9605895884c9450e13b716b49}{16219}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_ERR\_BAD\_TSANID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16220}16220 \textcolor{comment}{/* enum: Unable to remove the binding ticket from persistent storage. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16221}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4c897cb0b7d59c866aebd2f4665839c}{16221}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_ERR\_REMOVE\_TICKET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16222}16222 \textcolor{comment}{/* enum: TSAN is not bound to a domain. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16223}\mbox{\hyperlink{efx__regs__mcdi_8h_af51be9e70424b91f745cae94e29e9f62}{16223}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_ERR\_NOT\_BOUND 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16224}16224 \textcolor{comment}{/* enum: Invalid unbind token */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16225}\mbox{\hyperlink{efx__regs__mcdi_8h_a1b811e2d4825a272f6b7ee5250c17b4c}{16225}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_ERR\_BAD\_TOKEN 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16226}16226 \textcolor{comment}{/* enum: Invalid signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16227}\mbox{\hyperlink{efx__regs__mcdi_8h_a82b15208cd5ecdf31a5907e3b9b69dc8}{16227}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_UNBIND\_ERR\_BAD\_SIGNATURE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16228}16228 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16229}16229 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION msgresponse: Response to secure}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16230}16230 \textcolor{comment}{ * decommission request.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16231}16231 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16232}\mbox{\hyperlink{efx__regs__mcdi_8h_a48cd19cfa0663a59e7006c3e4abb0db0}{16232}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16233}16233 \textcolor{comment}{/* The protocol operation code that is sent back to the caller. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16234}\mbox{\hyperlink{efx__regs__mcdi_8h_acc9a6f161b68fdf171a73126da853d76}{16234}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16235}\mbox{\hyperlink{efx__regs__mcdi_8h_a2eb14706dabb6b67f2f32c6bda21c241}{16235}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16236}\mbox{\hyperlink{efx__regs__mcdi_8h_a0891b7aeb57c9deefee1153eb414abbf}{16236}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_RESULT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16237}\mbox{\hyperlink{efx__regs__mcdi_8h_a6c928c0c3594e351197c7a6d3f985234}{16237}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_RESULT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16238}16238 \textcolor{comment}{/* enum: Unbind successful. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16239}\mbox{\hyperlink{efx__regs__mcdi_8h_a94a0ab43819c5477cf2a3391ae8a0e2a}{16239}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_OK\_UNBOUND 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16240}16240 \textcolor{comment}{/* enum: TSANID mismatch */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16241}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d4012114c996471380c9c4796dd7ada}{16241}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_ERR\_BAD\_TSANID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16242}16242 \textcolor{comment}{/* enum: Unable to remove the binding ticket from persistent storage. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16243}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ffb30960e6edfa31c3ecb6ca60c0ba3}{16243}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_ERR\_REMOVE\_TICKET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16244}16244 \textcolor{comment}{/* enum: TSAN is not bound to a domain. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16245}\mbox{\hyperlink{efx__regs__mcdi_8h_aefd579cc9594c875934355eff7ecc88f}{16245}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_ERR\_NOT\_BOUND 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16246}16246 \textcolor{comment}{/* enum: Invalid unbind token */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16247}\mbox{\hyperlink{efx__regs__mcdi_8h_a49d8c3267e0bd5be845a2e002a957810}{16247}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_ERR\_BAD\_TOKEN 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16248}16248 \textcolor{comment}{/* enum: Invalid signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16249}\mbox{\hyperlink{efx__regs__mcdi_8h_af64f8bd566ffb9192972e7784b8f8e79}{16249}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_SECURE\_DECOMMISSION\_ERR\_BAD\_SIGNATURE 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16250}16250 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16251}16251 \textcolor{comment}{/* MC\_CMD\_TSA\_BIND\_OUT\_TEST\_MCDI msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16252}\mbox{\hyperlink{efx__regs__mcdi_8h_ac17b4743c61ebe90cf1dde1e0a9bdc4e}{16252}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_TEST\_MCDI\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16253}16253 \textcolor{comment}{/* The protocol operation code MC\_CMD\_TSA\_BIND\_OP\_TEST\_MCDI that is sent back}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16254}16254 \textcolor{comment}{ * to the caller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16255}16255 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16256}\mbox{\hyperlink{efx__regs__mcdi_8h_a503e22ac4b4e814a81634aef93f4a80e}{16256}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_TEST\_MCDI\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16257}\mbox{\hyperlink{efx__regs__mcdi_8h_a14af9fbfd1df827836a36319e2470de0}{16257}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_BIND\_OUT\_TEST\_MCDI\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16258}16258 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16259}16259 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16260}16260 \textcolor{comment}{/* MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16261}16261 \textcolor{comment}{ * Manage the persistent NVRAM cache of security rules created with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16262}16262 \textcolor{comment}{ * MC\_CMD\_SET\_SECURITY\_RULE. Note that the cache is not automatically updated}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16263}16263 \textcolor{comment}{ * as rules are added or removed; the active ruleset must be explicitly}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16264}16264 \textcolor{comment}{ * committed to the cache. The cache may also be explicitly invalidated,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16265}16265 \textcolor{comment}{ * without affecting the currently active ruleset. When the cache is valid, it}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16266}16266 \textcolor{comment}{ * will be loaded at power on or MC reboot, instead of the default ruleset.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16267}16267 \textcolor{comment}{ * Rollback of the currently active ruleset to the cached version (when it is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16268}16268 \textcolor{comment}{ * valid) is also supported. (Medford-\/only; for use by SolarSecure apps, not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16269}16269 \textcolor{comment}{ * directly by drivers. See SF-\/114946-\/SW.) NOTE -\/ The only sub-\/operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16270}16270 \textcolor{comment}{ * allowed in an adapter bound to a TSA controller from the local host is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16271}16271 \textcolor{comment}{ * OP\_GET\_CACHED\_VERSION. All other sub-\/operations are prohibited.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16272}16272 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16273}\mbox{\hyperlink{efx__regs__mcdi_8h_a3331e130c36d59645f93422bd7bb4dfc}{16273}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE 0x11a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16274}16274 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16275}16275 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16276}\mbox{\hyperlink{efx__regs__mcdi_8h_a74e01d3c4563a880a64a13eef50febf6}{16276}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11a\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16277}16277 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16278}16278 \textcolor{comment}{/* MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16279}\mbox{\hyperlink{efx__regs__mcdi_8h_a292ce2cf2c70cb1beda6e0daa11c4cfb}{16279}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16280}16280 \textcolor{comment}{/* the operation to perform */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16281}\mbox{\hyperlink{efx__regs__mcdi_8h_a78135bb54c24a5566fcd4d603ca527af}{16281}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16282}\mbox{\hyperlink{efx__regs__mcdi_8h_a7de08817a82f245cb83d5eb7e49401b3}{16282}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16283}16283 \textcolor{comment}{/* enum: reports the ruleset version that is cached in persistent storage but}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16284}16284 \textcolor{comment}{ * performs no other action}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16285}16285 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16286}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bbcd2c82adb1f9118e667c1936282ae}{16286}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_GET\_CACHED\_VERSION 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16287}16287 \textcolor{comment}{/* enum: rolls back the active state to the cached version. (May fail with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16288}16288 \textcolor{comment}{ * ENOENT if there is no valid cached version.)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16289}16289 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16290}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5281b50e5e5468adf5c253555e406bd}{16290}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_ROLLBACK 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16291}16291 \textcolor{comment}{/* enum: commits the active state to the persistent cache */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16292}\mbox{\hyperlink{efx__regs__mcdi_8h_a1985f7cf7f7831987bcda42983e745d0}{16292}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_COMMIT 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16293}16293 \textcolor{comment}{/* enum: invalidates the persistent cache without affecting the active state */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16294}\mbox{\hyperlink{efx__regs__mcdi_8h_ad98bc361901f821512a3c6a76f46ccc8}{16294}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_IN\_OP\_INVALIDATE 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16295}16295 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16296}16296 \textcolor{comment}{/* MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16297}\mbox{\hyperlink{efx__regs__mcdi_8h_abcf153e0e7d42f29643429e9e29a45c2}{16297}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_LENMIN 5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16298}\mbox{\hyperlink{efx__regs__mcdi_8h_af9ecbdd45998d91fbf80a60bbc2d48fa}{16298}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16299}\mbox{\hyperlink{efx__regs__mcdi_8h_a95783ed817b12cac25dcde3e37d4eef6}{16299}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_LEN(num) (4+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16300}16300 \textcolor{comment}{/* indicates whether the persistent cache is valid (after completion of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16301}16301 \textcolor{comment}{ * requested operation in the case of rollback, commit, or invalidate)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16302}16302 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16303}\mbox{\hyperlink{efx__regs__mcdi_8h_a665554a7b0bec4bdd4b13002f49b5527}{16303}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16304}\mbox{\hyperlink{efx__regs__mcdi_8h_a6209e2a1e352a0a26f162bc4446f83a7}{16304}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16305}16305 \textcolor{comment}{/* enum: persistent cache is invalid (the VERSION field will be empty in this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16306}16306 \textcolor{comment}{ * case)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16307}16307 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16308}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b15ea25f505b403f41b379e2ed3b96e}{16308}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_STATE\_INVALID 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16309}16309 \textcolor{comment}{/* enum: persistent cache is valid */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16310}\mbox{\hyperlink{efx__regs__mcdi_8h_a15731d2018ad5044496eb793f7494554}{16310}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_STATE\_VALID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16311}16311 \textcolor{comment}{/* cached ruleset version (after completion of the requested operation, in the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16312}16312 \textcolor{comment}{ * case of rollback, commit, or invalidate) as an opaque hash value in the same}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16313}16313 \textcolor{comment}{ * form as MC\_CMD\_GET\_SECURITY\_RULESET\_VERSION\_OUT\_VERSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16314}16314 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16315}\mbox{\hyperlink{efx__regs__mcdi_8h_a48ba381c75480a5ccc856a4f481bf89f}{16315}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_VERSION\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16316}\mbox{\hyperlink{efx__regs__mcdi_8h_aa954e7b8d58482f85e1b71830e4f314e}{16316}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_VERSION\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16317}\mbox{\hyperlink{efx__regs__mcdi_8h_af70c153dffb908e7e66ce00c48691f85}{16317}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_VERSION\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16318}\mbox{\hyperlink{efx__regs__mcdi_8h_a72252b6dcfd348b8f241369134f1f1a4}{16318}} \textcolor{preprocessor}{\#define MC\_CMD\_MANAGE\_SECURITY\_RULESET\_CACHE\_OUT\_VERSION\_MAXNUM 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16319}16319 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16320}16320 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16321}16321 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PRIVATE\_APPEND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16322}16322 \textcolor{comment}{ * Append a single TLV to the MC\_USAGE\_TLV partition. Returns MC\_CMD\_ERR\_EEXIST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16323}16323 \textcolor{comment}{ * if the tag is already present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16324}16324 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16325}\mbox{\hyperlink{efx__regs__mcdi_8h_a79dfe8712192b2ace7b54235fac9ca63}{16325}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND 0x11c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16326}16326 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16327}16327 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16328}\mbox{\hyperlink{efx__regs__mcdi_8h_ac838964c663f137abeb256b7a26c45f7}{16328}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11c\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16329}16329 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16330}16330 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16331}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f43eeb14d4cd5f60f441343f9d4c094}{16331}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_LENMIN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16332}\mbox{\hyperlink{efx__regs__mcdi_8h_adf91a422ea3c487588d6cfe10d2171fc}{16332}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16333}\mbox{\hyperlink{efx__regs__mcdi_8h_a23d65b769967f99cc154d6e46b6a4223}{16333}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_LEN(num) (8+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16334}16334 \textcolor{comment}{/* The tag to be appended */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16335}\mbox{\hyperlink{efx__regs__mcdi_8h_a00ab26b58ab05c265b17c4a65519c613}{16335}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_TAG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16336}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aa8e4645fdd26ed8f675b4a70e11205}{16336}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_TAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16337}16337 \textcolor{comment}{/* The length of the data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16338}\mbox{\hyperlink{efx__regs__mcdi_8h_ac28dd0ea9aa01300d75d36e59c15d286}{16338}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_LENGTH\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16339}\mbox{\hyperlink{efx__regs__mcdi_8h_a6586e1079f3faffbc723b7e337fc0e4d}{16339}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16340}16340 \textcolor{comment}{/* The data to be contained in the TLV structure */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16341}\mbox{\hyperlink{efx__regs__mcdi_8h_a045e28ba22a83f3306570c515332f540}{16341}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_DATA\_BUFFER\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16342}\mbox{\hyperlink{efx__regs__mcdi_8h_a7686b31b8d8b7f34fba5cfe0f295345d}{16342}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_DATA\_BUFFER\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16343}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a964aa26f2ad3b2baddee032aa065d9}{16343}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_DATA\_BUFFER\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16344}\mbox{\hyperlink{efx__regs__mcdi_8h_af5ef32cfa9fae32879215685ab9f42a3}{16344}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_IN\_DATA\_BUFFER\_MAXNUM 244}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16345}16345 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16346}16346 \textcolor{comment}{/* MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16347}\mbox{\hyperlink{efx__regs__mcdi_8h_a5724d81cc558fe124fbc5f98bb5098e7}{16347}} \textcolor{preprocessor}{\#define MC\_CMD\_NVRAM\_PRIVATE\_APPEND\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16348}16348 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16349}16349 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16350}16350 \textcolor{comment}{/* MC\_CMD\_XPM\_VERIFY\_CONTENTS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16351}16351 \textcolor{comment}{ * Verify that the contents of the XPM memory is correct (Medford only). This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16352}16352 \textcolor{comment}{ * is used during manufacture to check that the XPM memory has been programmed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16353}16353 \textcolor{comment}{ * correctly at ATE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16354}16354 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16355}\mbox{\hyperlink{efx__regs__mcdi_8h_a2243fc8536af35961f8359415fb345ae}{16355}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS 0x11b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16356}16356 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16357}16357 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16358}\mbox{\hyperlink{efx__regs__mcdi_8h_a56abab71cbe7746b1618fca99a2bd107}{16358}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16359}16359 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16360}16360 \textcolor{comment}{/* MC\_CMD\_XPM\_VERIFY\_CONTENTS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16361}\mbox{\hyperlink{efx__regs__mcdi_8h_a19146a6495572534db2de56ee3fc7675}{16361}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16362}16362 \textcolor{comment}{/* Data type to be checked */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16363}\mbox{\hyperlink{efx__regs__mcdi_8h_a9688e8a33e5eced8ab30ccfd5aedf35b}{16363}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_IN\_DATA\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16364}\mbox{\hyperlink{efx__regs__mcdi_8h_af1f331412e2b600e3f091c4928972ff2}{16364}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_IN\_DATA\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16365}16365 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16366}16366 \textcolor{comment}{/* MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16367}\mbox{\hyperlink{efx__regs__mcdi_8h_ac68434680f697dd891942aa63190bdc0}{16367}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16368}\mbox{\hyperlink{efx__regs__mcdi_8h_a1442a6fc2ce5f32f0813f073b892134f}{16368}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16369}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fe24b8da71d3290d7eb2594c59959a0}{16369}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16370}16370 \textcolor{comment}{/* Number of sectors found (test builds only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16371}\mbox{\hyperlink{efx__regs__mcdi_8h_a119f36dcc81393318129109df96b3419}{16371}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_NUM\_SECTORS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16372}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e71b18abfe86b8b8025b2a2968d4f14}{16372}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_NUM\_SECTORS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16373}16373 \textcolor{comment}{/* Number of bytes found (test builds only) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16374}\mbox{\hyperlink{efx__regs__mcdi_8h_a6bfb2320ce745050eea99a3643a8f6f3}{16374}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_NUM\_BYTES\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16375}\mbox{\hyperlink{efx__regs__mcdi_8h_a1158e8a63f39d17f486208078b716719}{16375}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_NUM\_BYTES\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16376}16376 \textcolor{comment}{/* Length of signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16377}\mbox{\hyperlink{efx__regs__mcdi_8h_a653fd0f37aea161f0b41594720f78905}{16377}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIG\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16378}\mbox{\hyperlink{efx__regs__mcdi_8h_a31d254625bfbe141847008290a54e9e2}{16378}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIG\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16379}16379 \textcolor{comment}{/* Signature */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16380}\mbox{\hyperlink{efx__regs__mcdi_8h_a307a8c5782915fce0ddc956e161f0b74}{16380}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIGNATURE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16381}\mbox{\hyperlink{efx__regs__mcdi_8h_a13306149a812704660745aeec001bdf1}{16381}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIGNATURE\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16382}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7ecf217d32c4ba4200c4503a6adcd16}{16382}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIGNATURE\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16383}\mbox{\hyperlink{efx__regs__mcdi_8h_ac211f48dd2f4cd629a74a7fa922ebf7d}{16383}} \textcolor{preprocessor}{\#define MC\_CMD\_XPM\_VERIFY\_CONTENTS\_OUT\_SIGNATURE\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16384}16384 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16385}16385 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16386}16386 \textcolor{comment}{/* MC\_CMD\_SET\_EVQ\_TMR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16387}16387 \textcolor{comment}{ * Update the timer load, timer reload and timer mode values for a given EVQ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16388}16388 \textcolor{comment}{ * The requested timer values (in TMR\_LOAD\_REQ\_NS and TMR\_RELOAD\_REQ\_NS) will}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16389}16389 \textcolor{comment}{ * be rounded up to the granularity supported by the hardware, then truncated}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16390}16390 \textcolor{comment}{ * to the range supported by the hardware. The resulting value after the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16391}16391 \textcolor{comment}{ * rounding and truncation will be returned to the caller (in TMR\_LOAD\_ACT\_NS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16392}16392 \textcolor{comment}{ * and TMR\_RELOAD\_ACT\_NS).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16393}16393 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16394}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a4320c95e4197fed19d07da4bbfff86}{16394}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR 0x120}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16395}16395 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x120\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16396}16396 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16397}\mbox{\hyperlink{efx__regs__mcdi_8h_a0216e131395313db07f7bef43234443a}{16397}} \textcolor{preprocessor}{\#define MC\_CMD\_0x120\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16398}16398 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16399}16399 \textcolor{comment}{/* MC\_CMD\_SET\_EVQ\_TMR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16400}\mbox{\hyperlink{efx__regs__mcdi_8h_a4f1e33b68f56eb08fdc54b0c9c4bcb2a}{16400}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16401}16401 \textcolor{comment}{/* Function-\/relative queue instance */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16402}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c63af911b4f938da8d1e022d6dfc809}{16402}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16403}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dc0fa3d53dba6a7130894aa00968db3}{16403}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16404}16404 \textcolor{comment}{/* Requested value for timer load (in nanoseconds) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16405}\mbox{\hyperlink{efx__regs__mcdi_8h_a18b2937e58df1604faa1baf376cdf778}{16405}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_LOAD\_REQ\_NS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16406}\mbox{\hyperlink{efx__regs__mcdi_8h_ac88b94e28c7a2d8a4bb50657078be5e7}{16406}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_LOAD\_REQ\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16407}16407 \textcolor{comment}{/* Requested value for timer reload (in nanoseconds) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16408}\mbox{\hyperlink{efx__regs__mcdi_8h_a22711193f21f1be931d587992c482f64}{16408}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_RELOAD\_REQ\_NS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16409}\mbox{\hyperlink{efx__regs__mcdi_8h_a2f3fe5800ab17dc54e62de1fdc4ff5ac}{16409}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_RELOAD\_REQ\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16410}16410 \textcolor{comment}{/* Timer mode. Meanings as per EVQ\_TMR\_REG.TC\_TIMER\_VAL */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16411}\mbox{\hyperlink{efx__regs__mcdi_8h_ae62f8801a8cc5378861f66a107f82ce9}{16411}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16412}\mbox{\hyperlink{efx__regs__mcdi_8h_a729cf8db4393e6389f5a33c8e7ef898d}{16412}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TMR\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16413}\mbox{\hyperlink{efx__regs__mcdi_8h_a049048f58f84289491708b8401abc431}{16413}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TIMER\_MODE\_DIS 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16414}\mbox{\hyperlink{efx__regs__mcdi_8h_a352c3490de59aded48f81538c98cf0f9}{16414}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TIMER\_MODE\_IMMED\_START 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16415}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e46aa655ed24313bf7612e22dbe2def}{16415}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TIMER\_MODE\_TRIG\_START 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16416}\mbox{\hyperlink{efx__regs__mcdi_8h_a44ae7353f9ad6527ad49d791e138ce69}{16416}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_IN\_TIMER\_MODE\_INT\_HLDOFF 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16417}16417 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16418}16418 \textcolor{comment}{/* MC\_CMD\_SET\_EVQ\_TMR\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16419}\mbox{\hyperlink{efx__regs__mcdi_8h_a1bf755c5c7e92d828db0f9da2d2262af}{16419}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16420}16420 \textcolor{comment}{/* Actual value for timer load (in nanoseconds) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16421}\mbox{\hyperlink{efx__regs__mcdi_8h_a6848616904cbaf1e468087eb6b001557}{16421}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_OUT\_TMR\_LOAD\_ACT\_NS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16422}\mbox{\hyperlink{efx__regs__mcdi_8h_a386bb012a1a23c0ce72d0d9522e1edd7}{16422}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_OUT\_TMR\_LOAD\_ACT\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16423}16423 \textcolor{comment}{/* Actual value for timer reload (in nanoseconds) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16424}\mbox{\hyperlink{efx__regs__mcdi_8h_a71e36dd2701d91004e7f41651d6d1e1e}{16424}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_OUT\_TMR\_RELOAD\_ACT\_NS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16425}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6bd8802fd52bb1cf8fe8cdefb16117d}{16425}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_EVQ\_TMR\_OUT\_TMR\_RELOAD\_ACT\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16426}16426 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16427}16427 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16428}16428 \textcolor{comment}{/* MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16429}16429 \textcolor{comment}{ * Query properties about the event queue timers.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16430}16430 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16431}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f4d70c68dec96986c32048cbf5ea391}{16431}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES 0x122}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16432}16432 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x122\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16433}16433 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16434}\mbox{\hyperlink{efx__regs__mcdi_8h_aec67e6069423bf06913859f77704855a}{16434}} \textcolor{preprocessor}{\#define MC\_CMD\_0x122\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16435}16435 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16436}16436 \textcolor{comment}{/* MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16437}\mbox{\hyperlink{efx__regs__mcdi_8h_a395907d6e7935fa37be886f155ae70dd}{16437}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16438}16438 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16439}16439 \textcolor{comment}{/* MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16440}\mbox{\hyperlink{efx__regs__mcdi_8h_ae16b93791ead98511bf354040bb41649}{16440}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16441}16441 \textcolor{comment}{/* Reserved for future use. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16442}\mbox{\hyperlink{efx__regs__mcdi_8h_af1ca7a4da5896368bafad1d60d783b8c}{16442}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16443}\mbox{\hyperlink{efx__regs__mcdi_8h_a117f19945095697111b87d445b11e56a}{16443}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16444}16444 \textcolor{comment}{/* For timers updated via writes to EVQ\_TMR\_REG, this is the time interval (in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16445}16445 \textcolor{comment}{ * nanoseconds) for each increment of the timer load/reload count. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16446}16446 \textcolor{comment}{ * requested duration of a timer is this value multiplied by the timer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16447}16447 \textcolor{comment}{ * load/reload count.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16448}16448 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16449}\mbox{\hyperlink{efx__regs__mcdi_8h_a839ae61db5ce356f0ebbfaa89bf4bf09}{16449}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_NS\_PER\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16450}\mbox{\hyperlink{efx__regs__mcdi_8h_aa7f0e1e8a01e42f080eaaebf63480069}{16450}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_NS\_PER\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16451}16451 \textcolor{comment}{/* For timers updated via writes to EVQ\_TMR\_REG, this is the maximum value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16452}16452 \textcolor{comment}{ * allowed for timer load/reload counts.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16453}16453 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16454}\mbox{\hyperlink{efx__regs__mcdi_8h_ae34d8153e5630515c775a65b467964fa}{16454}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_MAX\_COUNT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16455}\mbox{\hyperlink{efx__regs__mcdi_8h_af1ad336f1b691201c8ba243f518412fb}{16455}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_MAX\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16456}16456 \textcolor{comment}{/* For timers updated via writes to EVQ\_TMR\_REG, timer load/reload counts not a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16457}16457 \textcolor{comment}{ * multiple of this step size will be rounded in an implementation defined}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16458}16458 \textcolor{comment}{ * manner.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16459}16459 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16460}\mbox{\hyperlink{efx__regs__mcdi_8h_afe06e395816110b29ff83bb17daabf6a}{16460}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_STEP\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16461}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d1396ea593d7fae88ddee59d848c90f}{16461}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_TMR\_REG\_STEP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16462}16462 \textcolor{comment}{/* Maximum timer duration (in nanoseconds) for timers updated via MCDI. Only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16463}16463 \textcolor{comment}{ * meaningful if MC\_CMD\_SET\_EVQ\_TMR is implemented.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16464}16464 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16465}\mbox{\hyperlink{efx__regs__mcdi_8h_a3766cf2bd3b858bbc78031fd44027ab0}{16465}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_MCDI\_TMR\_MAX\_NS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16466}\mbox{\hyperlink{efx__regs__mcdi_8h_a3150e2471e05d7d21eb1c9f6864f18cb}{16466}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_MCDI\_TMR\_MAX\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16467}16467 \textcolor{comment}{/* Timer durations requested via MCDI that are not a multiple of this step size}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16468}16468 \textcolor{comment}{ * will be rounded up. Only meaningful if MC\_CMD\_SET\_EVQ\_TMR is implemented.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16469}16469 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16470}\mbox{\hyperlink{efx__regs__mcdi_8h_a692c9a9f15660523f305e001d255eb1c}{16470}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_MCDI\_TMR\_STEP\_NS\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16471}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f4ed9ae62579348601ee4d0f61228cc}{16471}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_MCDI\_TMR\_STEP\_NS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16472}16472 \textcolor{comment}{/* For timers updated using the bug35388 workaround, this is the time interval}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16473}16473 \textcolor{comment}{ * (in nanoseconds) for each increment of the timer load/reload count. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16474}16474 \textcolor{comment}{ * requested duration of a timer is this value multiplied by the timer}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16475}16475 \textcolor{comment}{ * load/reload count. This field is only meaningful if the bug35388 workaround}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16476}16476 \textcolor{comment}{ * is enabled.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16477}16477 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16478}\mbox{\hyperlink{efx__regs__mcdi_8h_a3527fa8a6e9aca6492943e77639b4bbc}{16478}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_NS\_PER\_COUNT\_OFST 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16479}\mbox{\hyperlink{efx__regs__mcdi_8h_a2cf840d6cc69d37c24838c7fbc388b62}{16479}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_NS\_PER\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16480}16480 \textcolor{comment}{/* For timers updated using the bug35388 workaround, this is the maximum value}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16481}16481 \textcolor{comment}{ * allowed for timer load/reload counts. This field is only meaningful if the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16482}16482 \textcolor{comment}{ * bug35388 workaround is enabled.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16483}16483 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16484}\mbox{\hyperlink{efx__regs__mcdi_8h_a68b2fb4467235aba96e384fc9c86bce9}{16484}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_MAX\_COUNT\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16485}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ef5e2a8c533529586d9a03a55a34fb7}{16485}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_MAX\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16486}16486 \textcolor{comment}{/* For timers updated using the bug35388 workaround, timer load/reload counts}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16487}16487 \textcolor{comment}{ * not a multiple of this step size will be rounded in an implementation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16488}16488 \textcolor{comment}{ * defined manner. This field is only meaningful if the bug35388 workaround is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16489}16489 \textcolor{comment}{ * enabled.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16490}16490 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16491}\mbox{\hyperlink{efx__regs__mcdi_8h_ad22c380a94facf6edd77ec18879b7f84}{16491}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_STEP\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16492}\mbox{\hyperlink{efx__regs__mcdi_8h_adccc07f53b23e369aa70f579f1e1a19b}{16492}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_EVQ\_TMR\_PROPERTIES\_OUT\_BUG35388\_TMR\_STEP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16493}16493 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16494}16494 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16495}16495 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16496}16496 \textcolor{comment}{ * When we use the TX\_vFIFO\_ULL mode, we can allocate common pools using the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16497}16497 \textcolor{comment}{ * non used switch buffers.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16498}16498 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16499}\mbox{\hyperlink{efx__regs__mcdi_8h_ad11a49d71e99b5309d61582abeca478b}{16499}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP 0x11d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16500}16500 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16501}16501 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16502}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ad5325001a2cc7729bc8937e394dd36}{16502}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11d\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16503}16503 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16504}16504 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16505}\mbox{\hyperlink{efx__regs__mcdi_8h_a34f0effdd248c3c1e02f7dd0e7996b0c}{16505}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16506}16506 \textcolor{comment}{/* Desired instance. Must be set to a specific instance, which is a function}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16507}16507 \textcolor{comment}{ * local queue index.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16508}16508 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16509}\mbox{\hyperlink{efx__regs__mcdi_8h_af1adc627f0d936e3b13de15b3945497d}{16509}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_INSTANCE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16510}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dba62cb644be41654f4a2c0e0719652}{16510}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_INSTANCE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16511}16511 \textcolor{comment}{/* Will the common pool be used as TX\_vFIFO\_ULL (1) */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16512}\mbox{\hyperlink{efx__regs__mcdi_8h_a0d6dc010b8f9b3b1c6d6512896294f43}{16512}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_MODE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16513}\mbox{\hyperlink{efx__regs__mcdi_8h_a25122ee7efeea49555ec32b49718c3ab}{16513}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16514}\mbox{\hyperlink{efx__regs__mcdi_8h_ac353a4d17394f2497957ef2e1c6da999}{16514}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_ENABLED 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16515}16515 \textcolor{comment}{/* enum: Using this interface without TX\_vFIFO\_ULL is not supported for now */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16516}\mbox{\hyperlink{efx__regs__mcdi_8h_a081a0f6f01f014968e0e8e967b36e99b}{16516}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_DISABLED 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16517}16517 \textcolor{comment}{/* Number of buffers to reserve for the common pool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16518}\mbox{\hyperlink{efx__regs__mcdi_8h_ac51eff742ac32f064d36f4a3ca946c59}{16518}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_SIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16519}\mbox{\hyperlink{efx__regs__mcdi_8h_a5f32d96129c042f46ec2a4e46c9dc6c7}{16519}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16520}16520 \textcolor{comment}{/* TX datapath to which the Common Pool is connected to. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16521}\mbox{\hyperlink{efx__regs__mcdi_8h_aafeb96436d8d9e911bb3b4e67391a959}{16521}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_INGRESS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16522}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b8bc3f7cedf25e1acf0da81e7497d79}{16522}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_INGRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16523}16523 \textcolor{comment}{/* enum: Extracts information from function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16524}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b61f17b9a5eff86ce7d80519d57b81c}{16524}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_USE\_FUNCTION\_VALUE -\/0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16525}16525 \textcolor{comment}{/* Network port or RX Engine to which the common pool connects. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16526}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c391f6596727d7fa6463d11da2bf828}{16526}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_EGRESS\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16527}\mbox{\hyperlink{efx__regs__mcdi_8h_a01d2ca03fdfeb8c640e207cf00ca88ec}{16527}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_EGRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16528}16528 \textcolor{comment}{/* enum: Extracts information from function */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16529}16529 \textcolor{comment}{/*               MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_USE\_FUNCTION\_VALUE -\/0x1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16530}\mbox{\hyperlink{efx__regs__mcdi_8h_a4500918fdc2fb2c648d8945226e91143}{16530}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_PORT0 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16531}\mbox{\hyperlink{efx__regs__mcdi_8h_accb02008ddb599442d77fb2edb6a065b}{16531}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_PORT1 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16532}\mbox{\hyperlink{efx__regs__mcdi_8h_adcb04c66ded75816fa043f83e90dc37e}{16532}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_PORT2 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16533}\mbox{\hyperlink{efx__regs__mcdi_8h_af9253831a0c1d65ea86242667ff0168b}{16533}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_PORT3 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16534}16534 \textcolor{comment}{/* enum: To enable Switch loopback with Rx engine 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16535}\mbox{\hyperlink{efx__regs__mcdi_8h_a589610efd92855deee94d7e17260f612}{16535}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_RX\_ENGINE0 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16536}16536 \textcolor{comment}{/* enum: To enable Switch loopback with Rx engine 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16537}\mbox{\hyperlink{efx__regs__mcdi_8h_a242079787af6d1417dbd1d9e452b27a5}{16537}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_IN\_RX\_ENGINE1 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16538}16538 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16539}16539 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16540}\mbox{\hyperlink{efx__regs__mcdi_8h_a88af0f5601056ae680bdd84ac450a4d0}{16540}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16541}16541 \textcolor{comment}{/* ID of the common pool allocated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16542}\mbox{\hyperlink{efx__regs__mcdi_8h_a0faca29629437f521a6cde4ef4a337fc}{16542}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_OUT\_CP\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16543}\mbox{\hyperlink{efx__regs__mcdi_8h_af35df3ee65cf81af9232f7e47105b3a5}{16543}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_CP\_OUT\_CP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16544}16544 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16545}16545 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16546}16546 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16547}16547 \textcolor{comment}{ * When we use the TX\_vFIFO\_ULL mode, we can allocate vFIFOs using the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16548}16548 \textcolor{comment}{ * previously allocated common pools.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16549}16549 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16550}\mbox{\hyperlink{efx__regs__mcdi_8h_ab012e027cccd4f31eb2af20272b998cd}{16550}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO 0x11e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16551}16551 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16552}16552 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16553}\mbox{\hyperlink{efx__regs__mcdi_8h_afb9cbaad122a4af2036cd28f8cf84545}{16553}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11e\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16554}16554 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16555}16555 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16556}\mbox{\hyperlink{efx__regs__mcdi_8h_aab0949558ed083d943cc2af3725a67ed}{16556}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16557}16557 \textcolor{comment}{/* Common pool previously allocated to which the new vFIFO will be associated}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16558}16558 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16559}\mbox{\hyperlink{efx__regs__mcdi_8h_a77c217390b9956788fe94ec12201322e}{16559}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_CP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16560}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c0ad88c28081c58676d65b1057e76db}{16560}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_CP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16561}16561 \textcolor{comment}{/* Port or RX engine to associate the vFIFO egress */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16562}\mbox{\hyperlink{efx__regs__mcdi_8h_a0beda530a801954296facb7d0a473422}{16562}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_EGRESS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16563}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f28a32aab5b8d4f2250e910c86ad42e}{16563}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_EGRESS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16564}16564 \textcolor{comment}{/* enum: Extracts information from common pool */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16565}\mbox{\hyperlink{efx__regs__mcdi_8h_a9defdd7ea89ce452e54ea9b6ff63ab43}{16565}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_USE\_CP\_VALUE -\/0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16566}\mbox{\hyperlink{efx__regs__mcdi_8h_a49d9cf0f0e5f8495937815ff68a190df}{16566}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PORT0 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16567}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e9a6ecaba35c50e9c7664573ae8fe18}{16567}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PORT1 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16568}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c5f03658c93fe31a327e84f2f040eb8}{16568}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PORT2 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16569}\mbox{\hyperlink{efx__regs__mcdi_8h_a9e4c09b6de51d6f173cc34ddc9beedda}{16569}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PORT3 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16570}16570 \textcolor{comment}{/* enum: To enable Switch loopback with Rx engine 0 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16571}\mbox{\hyperlink{efx__regs__mcdi_8h_a19ab40fae889ee7394457519ff72343b}{16571}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_RX\_ENGINE0 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16572}16572 \textcolor{comment}{/* enum: To enable Switch loopback with Rx engine 1 */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16573}\mbox{\hyperlink{efx__regs__mcdi_8h_a569c902bed3a11055eaa9a130bb2d879}{16573}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_RX\_ENGINE1 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16574}16574 \textcolor{comment}{/* Minimum number of buffers that the pool must have */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16575}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a828b7a05a19e65a2377d96d12fcc06}{16575}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_SIZE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16576}\mbox{\hyperlink{efx__regs__mcdi_8h_a8033c9e2caab4f712bc296ae06dbcd27}{16576}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_SIZE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16577}16577 \textcolor{comment}{/* enum: Do not check the space available */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16578}\mbox{\hyperlink{efx__regs__mcdi_8h_a9d3d383e9ae69999894e4329a506b621}{16578}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_NO\_MINIMUM 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16579}16579 \textcolor{comment}{/* Will the vFIFO be used as TX\_vFIFO\_ULL */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16580}\mbox{\hyperlink{efx__regs__mcdi_8h_afb939a8f77bebf0bd1d010e3bd569551}{16580}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_MODE\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16581}\mbox{\hyperlink{efx__regs__mcdi_8h_a32dea733d0ab137d8c8b4b32d68a72b8}{16581}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16582}16582 \textcolor{comment}{/* Network priority of the vFIFO,if applicable */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16583}\mbox{\hyperlink{efx__regs__mcdi_8h_a17cfb6594602907e749612a7d7ba3067}{16583}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PRIORITY\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16584}\mbox{\hyperlink{efx__regs__mcdi_8h_a7105ab1e76f39e9524a3313cd2c5a55f}{16584}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_PRIORITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16585}16585 \textcolor{comment}{/* enum: Search for the lowest unused priority */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16586}\mbox{\hyperlink{efx__regs__mcdi_8h_a79fd11d8fb553dd46186fd8533b6f7e6}{16586}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_IN\_LOWEST\_AVAILABLE -\/0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16587}16587 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16588}16588 \textcolor{comment}{/* MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16589}\mbox{\hyperlink{efx__regs__mcdi_8h_a1dbdc4ae4fb276f52f4b7f20fb654186}{16589}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16590}16590 \textcolor{comment}{/* Short vFIFO ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16591}\mbox{\hyperlink{efx__regs__mcdi_8h_ac98744c6eae2472389f8755e5dbfbb5d}{16591}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT\_VID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16592}\mbox{\hyperlink{efx__regs__mcdi_8h_a7d1521cbbd5df450d490678706f1466c}{16592}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT\_VID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16593}16593 \textcolor{comment}{/* Network priority of the vFIFO */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16594}\mbox{\hyperlink{efx__regs__mcdi_8h_ae228076cf6abd4906c6c838373c5a32f}{16594}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT\_PRIORITY\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16595}\mbox{\hyperlink{efx__regs__mcdi_8h_aa488d39f06df8ddf725eaa75813090da}{16595}} \textcolor{preprocessor}{\#define MC\_CMD\_ALLOCATE\_TX\_VFIFO\_VFIFO\_OUT\_PRIORITY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16596}16596 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16597}16597 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16598}16598 \textcolor{comment}{/* MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16599}16599 \textcolor{comment}{ * This interface clears the configuration of the given vFIFO and leaves it}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16600}16600 \textcolor{comment}{ * ready to be re-\/used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16601}16601 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16602}\mbox{\hyperlink{efx__regs__mcdi_8h_a12b398118dca36aca2f44731a57210b0}{16602}} \textcolor{preprocessor}{\#define MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF 0x11f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16603}16603 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x11f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16604}16604 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16605}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8668d9f1b9fd920d3151f480a4cf8e4}{16605}} \textcolor{preprocessor}{\#define MC\_CMD\_0x11f\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16606}16606 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16607}16607 \textcolor{comment}{/* MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16608}\mbox{\hyperlink{efx__regs__mcdi_8h_aca90384b530ac8f51e1790530cf232fe}{16608}} \textcolor{preprocessor}{\#define MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16609}16609 \textcolor{comment}{/* Short vFIFO ID */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16610}\mbox{\hyperlink{efx__regs__mcdi_8h_a23bfa8e0a9e54d5454db9b16d7d4de26}{16610}} \textcolor{preprocessor}{\#define MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_IN\_VFIFO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16611}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b4732b0944e9e1c5996af8388173375}{16611}} \textcolor{preprocessor}{\#define MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_IN\_VFIFO\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16612}16612 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16613}16613 \textcolor{comment}{/* MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16614}\mbox{\hyperlink{efx__regs__mcdi_8h_a9a6b9969b0ee65e7aa5c6a1d8ae352b8}{16614}} \textcolor{preprocessor}{\#define MC\_CMD\_TEARDOWN\_TX\_VFIFO\_VF\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16615}16615 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16616}16616 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16617}16617 \textcolor{comment}{/* MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16618}16618 \textcolor{comment}{ * This interface clears the configuration of the given common pool and leaves}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16619}16619 \textcolor{comment}{ * it ready to be re-\/used.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16620}16620 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16621}\mbox{\hyperlink{efx__regs__mcdi_8h_af85a77cd484d442261a27fa1c55735f8}{16621}} \textcolor{preprocessor}{\#define MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP 0x121}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16622}16622 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x121\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16623}16623 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16624}\mbox{\hyperlink{efx__regs__mcdi_8h_a039019ed29a1c8c18d793219d67c13bf}{16624}} \textcolor{preprocessor}{\#define MC\_CMD\_0x121\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16625}16625 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16626}16626 \textcolor{comment}{/* MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16627}\mbox{\hyperlink{efx__regs__mcdi_8h_a9833d72bc391c79fcf6f5d7a49db441b}{16627}} \textcolor{preprocessor}{\#define MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16628}16628 \textcolor{comment}{/* Common pool ID given when pool allocated */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16629}\mbox{\hyperlink{efx__regs__mcdi_8h_ac2a6bd206fed2d5b67a065456ea2dc02}{16629}} \textcolor{preprocessor}{\#define MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_IN\_POOL\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16630}\mbox{\hyperlink{efx__regs__mcdi_8h_abe2ccdf5cae05151f379952dcbdf322a}{16630}} \textcolor{preprocessor}{\#define MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_IN\_POOL\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16631}16631 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16632}16632 \textcolor{comment}{/* MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16633}\mbox{\hyperlink{efx__regs__mcdi_8h_ad287f0a2c1304d5a0b30bb6002b5e567}{16633}} \textcolor{preprocessor}{\#define MC\_CMD\_DEALLOCATE\_TX\_VFIFO\_CP\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16634}16634 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16635}16635 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16636}16636 \textcolor{comment}{/* MC\_CMD\_REKEY}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16637}16637 \textcolor{comment}{ * This request causes the NIC to generate a new per-\/NIC key and program it}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16638}16638 \textcolor{comment}{ * into the write-\/once memory. During the process all flash partitions that are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16639}16639 \textcolor{comment}{ * protected with a CMAC are verified with the old per-\/NIC key and then signed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16640}16640 \textcolor{comment}{ * with the new per-\/NIC key. If the NIC has already reached its rekey limit the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16641}16641 \textcolor{comment}{ * REKEY op will return MC\_CMD\_ERR\_ERANGE. The REKEY op may block until}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16642}16642 \textcolor{comment}{ * completion or it may return 0 and continue processing, therefore the caller}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16643}16643 \textcolor{comment}{ * must poll at least once to confirm that the rekeying has completed. The POLL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16644}16644 \textcolor{comment}{ * operation returns MC\_CMD\_ERR\_EBUSY if the rekey process is still running}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16645}16645 \textcolor{comment}{ * otherwise it will return the result of the last completed rekey operation,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16646}16646 \textcolor{comment}{ * or 0 if there has not been a previous rekey.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16647}16647 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16648}\mbox{\hyperlink{efx__regs__mcdi_8h_acc28593b3b5abd3e3373fa6ca93fcc45}{16648}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY 0x123}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16649}16649 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x123\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16650}16650 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16651}\mbox{\hyperlink{efx__regs__mcdi_8h_a7136afa4e67d5ad658faf4140e2d465c}{16651}} \textcolor{preprocessor}{\#define MC\_CMD\_0x123\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16652}16652 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16653}16653 \textcolor{comment}{/* MC\_CMD\_REKEY\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16654}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7fb52d9aa066fbd43bcffd494b2945f}{16654}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16655}16655 \textcolor{comment}{/* the type of operation requested */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16656}\mbox{\hyperlink{efx__regs__mcdi_8h_a34cb3e35e91791425ab3019c5b0a8071}{16656}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16657}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cbf9cec741cd6ee692f7e85c3f48f95}{16657}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16658}16658 \textcolor{comment}{/* enum: Start the rekeying operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16659}\mbox{\hyperlink{efx__regs__mcdi_8h_a6201a5340efa049371283e40a04b9464}{16659}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_IN\_OP\_REKEY 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16660}16660 \textcolor{comment}{/* enum: Poll for completion of the rekeying operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16661}\mbox{\hyperlink{efx__regs__mcdi_8h_a75c64cd74a9152d071c727b4fcfa4228}{16661}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_IN\_OP\_POLL 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16662}16662 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16663}16663 \textcolor{comment}{/* MC\_CMD\_REKEY\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16664}\mbox{\hyperlink{efx__regs__mcdi_8h_abebe390471dd5a4646a8b281ad9b92f1}{16664}} \textcolor{preprocessor}{\#define MC\_CMD\_REKEY\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16665}16665 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16666}16666 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16667}16667 \textcolor{comment}{/* MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16668}16668 \textcolor{comment}{ * This interface allows the host to find out how many common pool buffers are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16669}16669 \textcolor{comment}{ * not yet assigned.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16670}16670 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16671}\mbox{\hyperlink{efx__regs__mcdi_8h_a77d8274e56959a413fea8f9420108126}{16671}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS 0x124}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16672}16672 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x124\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16673}16673 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16674}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3b8f59dc73ea9d7f2b84dbb114615b3}{16674}} \textcolor{preprocessor}{\#define MC\_CMD\_0x124\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16675}16675 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16676}16676 \textcolor{comment}{/* MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16677}\mbox{\hyperlink{efx__regs__mcdi_8h_af0fd61de79cb2200232e8d9b5829bddf}{16677}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16678}16678 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16679}16679 \textcolor{comment}{/* MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16680}\mbox{\hyperlink{efx__regs__mcdi_8h_a3cfbbd5b1e683acf1b644967c90900c4}{16680}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16681}16681 \textcolor{comment}{/* Available buffers for the ENG to NET vFIFOs. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16682}\mbox{\hyperlink{efx__regs__mcdi_8h_a20c50b71d1f9b01e136d2878b5cabf02}{16682}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT\_NET\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16683}\mbox{\hyperlink{efx__regs__mcdi_8h_ac3bd74068ff493e4ab7cec6466cbdf0c}{16683}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT\_NET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16684}16684 \textcolor{comment}{/* Available buffers for the ENG to ENG and NET to ENG vFIFOs. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16685}\mbox{\hyperlink{efx__regs__mcdi_8h_a065bae2f35acf9e7dfd2578a28929444}{16685}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT\_ENG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16686}\mbox{\hyperlink{efx__regs__mcdi_8h_a372e6ca2f93f8aefcfef9ad9fa4993fc}{16686}} \textcolor{preprocessor}{\#define MC\_CMD\_SWITCH\_GET\_UNASSIGNED\_BUFFERS\_OUT\_ENG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16687}16687 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16688}16688 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16689}16689 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_FUSES}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16690}16690 \textcolor{comment}{ * Change the security level of the adapter by setting bits in the write-\/once}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16691}16691 \textcolor{comment}{ * memory. The firmware maps each flag in the message to a set of one or more}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16692}16692 \textcolor{comment}{ * hardware-\/defined or software-\/defined bits and sets these bits in the write-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16693}16693 \textcolor{comment}{ * once memory. For Medford the hardware-\/defined bits are defined in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16694}16694 \textcolor{comment}{ * SF-\/112079-\/PS 5.3, the software-\/defined bits are defined in xpm.h. Returns 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16695}16695 \textcolor{comment}{ * if all of the required bits were set and returns MC\_CMD\_ERR\_EIO if any of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16696}16696 \textcolor{comment}{ * the required bits were not set.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16697}16697 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16698}\mbox{\hyperlink{efx__regs__mcdi_8h_a70c0634384fc5d86ee8f8eeae2f4964d}{16698}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES 0x126}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16699}16699 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x126\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16700}16700 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16701}\mbox{\hyperlink{efx__regs__mcdi_8h_a246a0d0b46dcd26f6a3880e52277e7a0}{16701}} \textcolor{preprocessor}{\#define MC\_CMD\_0x126\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16702}16702 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16703}16703 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_FUSES\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16704}\mbox{\hyperlink{efx__regs__mcdi_8h_ab8d566d6b1997861659d0a9e391f0ec4}{16704}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16705}16705 \textcolor{comment}{/* Flags specifying what type of security features are being set */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16706}\mbox{\hyperlink{efx__regs__mcdi_8h_a154f60436bbec05efca7d9bb28235613}{16706}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16707}\mbox{\hyperlink{efx__regs__mcdi_8h_ab4e052eba723c6524e898c21aa3719af}{16707}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16708}\mbox{\hyperlink{efx__regs__mcdi_8h_a11ce5fb46c673caf787cd55c8031a102}{16708}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_SECURE\_BOOT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16709}\mbox{\hyperlink{efx__regs__mcdi_8h_a86a5f8f6a725c6ae732921f3ebe665ea}{16709}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_SECURE\_BOOT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16710}\mbox{\hyperlink{efx__regs__mcdi_8h_afe11e9332d99045170e9341f8e21564b}{16710}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_REJECT\_TEST\_SIGNED\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16711}\mbox{\hyperlink{efx__regs__mcdi_8h_ad07080b1f9268e15c3fa62147fac23bf}{16711}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_REJECT\_TEST\_SIGNED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16712}\mbox{\hyperlink{efx__regs__mcdi_8h_a3fc82850b2959b9448d94f90ab0fa956}{16712}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_SOFT\_CONFIG\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16713}\mbox{\hyperlink{efx__regs__mcdi_8h_a2792c78ab1ab8a1eb217a040da445841}{16713}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_IN\_SOFT\_CONFIG\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16714}16714 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16715}16715 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_FUSES\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16716}\mbox{\hyperlink{efx__regs__mcdi_8h_a26a8db6d277aa9b23cf0e69cac282d35}{16716}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16717}16717 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16718}16718 \textcolor{comment}{/* MC\_CMD\_SET\_SECURITY\_FUSES\_V2\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16719}\mbox{\hyperlink{efx__regs__mcdi_8h_a76fb16dc2ed250f6bfbaf324ff9118a6}{16719}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_V2\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16720}16720 \textcolor{comment}{/* Flags specifying which security features are enforced on the NIC after the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16721}16721 \textcolor{comment}{ * flags in the request have been applied. See}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16722}16722 \textcolor{comment}{ * MC\_CMD\_SET\_SECURITY\_FUSES\_IN/FLAGS for flag definitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16723}16723 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16724}\mbox{\hyperlink{efx__regs__mcdi_8h_aece4cf4db17999d7bc78e272c2d2afb1}{16724}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_V2\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16725}\mbox{\hyperlink{efx__regs__mcdi_8h_a4430d5a103cbbf1c03fb7e25ac757a84}{16725}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_SECURITY\_FUSES\_V2\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16726}16726 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16727}16727 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16728}16728 \textcolor{comment}{/* MC\_CMD\_TSA\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16729}16729 \textcolor{comment}{ * Messages sent from TSA adapter to TSA controller. This command is only valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16730}16730 \textcolor{comment}{ * when the MCDI header has MESSAGE\_TYPE set to MCDI\_MESSAGE\_TYPE\_TSA. This}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16731}16731 \textcolor{comment}{ * command is not sent by the driver to the MC; it is sent from the MC to a TSA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16732}16732 \textcolor{comment}{ * controller, being treated more like an alert message rather than a command;}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16733}16733 \textcolor{comment}{ * hence the MC does not expect a response in return. Doxbox reference}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16734}16734 \textcolor{comment}{ * SF-\/117371-\/SW}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16735}16735 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16736}\mbox{\hyperlink{efx__regs__mcdi_8h_a5997bba71f5d160b327e5ca9dd505a51}{16736}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO 0x127}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16737}16737 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x127\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16738}16738 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16739}\mbox{\hyperlink{efx__regs__mcdi_8h_a2590055dd68b650730e9cb1109c1f3fb}{16739}} \textcolor{preprocessor}{\#define MC\_CMD\_0x127\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16740}16740 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16741}16741 \textcolor{comment}{/* MC\_CMD\_TSA\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16742}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7785e3b085f4b08525707550794ca40}{16742}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16743}\mbox{\hyperlink{efx__regs__mcdi_8h_a11a05e31ca8aa9535c62bbf7590b899d}{16743}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16744}\mbox{\hyperlink{efx__regs__mcdi_8h_abb1bb9e8cffb693fb07f118c2108e7d6}{16744}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16745}\mbox{\hyperlink{efx__regs__mcdi_8h_a33f97ea103560ac00ce59914398b08df}{16745}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16746}\mbox{\hyperlink{efx__regs__mcdi_8h_a8faf35e01bcfca5c251f8e629f486fc0}{16746}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16747}16747 \textcolor{comment}{/* enum: Information about recently discovered local IP address of the adapter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16748}16748 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16749}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0a8de4233d94c63756897e8c14bf76b}{16749}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_OP\_LOCAL\_IP 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16750}16750 \textcolor{comment}{/* enum: Information about a sampled packet that either -\/ did not match any}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16751}16751 \textcolor{comment}{ * black/white-\/list filters and was allowed by the default filter or -\/ did not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16752}16752 \textcolor{comment}{ * match any black/white-\/list filters and was denied by the default filter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16753}16753 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16754}\mbox{\hyperlink{efx__regs__mcdi_8h_a67e4294aabb8f193c6f7c56d218efd7d}{16754}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_OP\_PKT\_SAMPLE 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16755}16755 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16756}16756 \textcolor{comment}{/* MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP msgrequest:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16757}16757 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16758}16758 \textcolor{comment}{ * The TSA controller maintains a list of IP addresses valid for each port of a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16759}16759 \textcolor{comment}{ * TSA adapter. The TSA controller requires information from the adapter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16760}16760 \textcolor{comment}{ * inorder to learn new IP addresses assigned to a physical port and to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16761}16761 \textcolor{comment}{ * identify those that are no longer assigned to the physical port. For this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16762}16762 \textcolor{comment}{ * purpose, the TSA adapter snoops ARP replies, gratuitous ARP requests and ARP}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16763}16763 \textcolor{comment}{ * probe packets seen on each physical port. This definition describes the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16764}16764 \textcolor{comment}{ * format of the notification message sent from a TSA adapter to a TSA}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16765}16765 \textcolor{comment}{ * controller related to any information related to a change in IP address}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16766}16766 \textcolor{comment}{ * assignment for a port. Doxbox reference SF-\/117371.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16767}16767 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16768}16768 \textcolor{comment}{ * There may be a possibility of combining multiple notifications in a single}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16769}16769 \textcolor{comment}{ * message in future. When that happens, a new flag can be defined using the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16770}16770 \textcolor{comment}{ * reserved bits to describe the extended format of this notification.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16771}16771 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16772}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f3714f464cd93f3abdc1f04b57c48d2}{16772}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_LEN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16773}\mbox{\hyperlink{efx__regs__mcdi_8h_a69ec89bb46db6baeaaa5aa39b64c8bb6}{16773}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16774}\mbox{\hyperlink{efx__regs__mcdi_8h_ac84c573281f6c10eeb4b7c5d453ee84f}{16774}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16775}16775 \textcolor{comment}{/* Additional metadata describing the IP address information such as source of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16776}16776 \textcolor{comment}{ * information retrieval, type of IP address, physical port number.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16777}16777 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16778}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0993de08d55300a754fb67e1774ca76}{16778}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16779}\mbox{\hyperlink{efx__regs__mcdi_8h_a2447b9396273e0e56d4c5c00b4d252d7}{16779}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16780}\mbox{\hyperlink{efx__regs__mcdi_8h_a783f6d05239d0ac7f29b89152ef0c84a}{16780}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_PORT\_INDEX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16781}\mbox{\hyperlink{efx__regs__mcdi_8h_ab73336db9910bf955f300b7852c44def}{16781}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_PORT\_INDEX\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16782}\mbox{\hyperlink{efx__regs__mcdi_8h_a734b22950ec4e928bdbfe0917b937c2a}{16782}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_RESERVED\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16783}\mbox{\hyperlink{efx__regs__mcdi_8h_a6e34e85db7144f11793d90a85aa41cb3}{16783}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_RESERVED\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16784}\mbox{\hyperlink{efx__regs__mcdi_8h_ac8e6f4c0faa4b3d2e593660aa4354205}{16784}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_REASON\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16785}\mbox{\hyperlink{efx__regs__mcdi_8h_a41b2f2ad54e844833684281903462424}{16785}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_REASON\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16786}16786 \textcolor{comment}{/* enum: ARP reply sent out of the physical port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16787}\mbox{\hyperlink{efx__regs__mcdi_8h_a85466b0c9fb5ee5115c24f326882bf50}{16787}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IP\_REASON\_TX\_ARP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16788}16788 \textcolor{comment}{/* enum: ARP probe packet received on the physical port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16789}\mbox{\hyperlink{efx__regs__mcdi_8h_ab760a9f051773bd7785275348080b2c1}{16789}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IP\_REASON\_RX\_ARP\_PROBE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16790}16790 \textcolor{comment}{/* enum: Gratuitous ARP packet received on the physical port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16791}\mbox{\hyperlink{efx__regs__mcdi_8h_a12ce8606be758ac0195623c5e0454351}{16791}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IP\_REASON\_RX\_GRATUITOUS\_ARP 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16792}16792 \textcolor{comment}{/* enum: DHCP ACK packet received on the physical port */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16793}\mbox{\hyperlink{efx__regs__mcdi_8h_a4b25fa87430e1c518d38c9035edd07c1}{16793}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IP\_REASON\_RX\_DHCP\_ACK 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16794}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a09008dd70afba80519f4489e2bdc9e}{16794}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_IPV4\_LBN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16795}\mbox{\hyperlink{efx__regs__mcdi_8h_a45fbaed3e316acc83e9367aeadd8a94a}{16795}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_META\_IPV4\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16796}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c886893edab00a7237ea2db12ff2500}{16796}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_RESERVED1\_LBN 25}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16797}\mbox{\hyperlink{efx__regs__mcdi_8h_a6af20fbbbd85f8729bdf31e429744a7e}{16797}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_RESERVED1\_WIDTH 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16798}16798 \textcolor{comment}{/* IPV4 address retrieved from the sampled packets. This field is relevant only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16799}16799 \textcolor{comment}{ * when META\_IPV4 is set to 1.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16800}16800 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16801}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c6405f836dff151291b768ac04f108b}{16801}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_IPV4\_ADDR\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16802}\mbox{\hyperlink{efx__regs__mcdi_8h_a46403e3ae3f140816a213b7b5c5e46ac}{16802}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_IPV4\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16803}16803 \textcolor{comment}{/* Target MAC address retrieved from the sampled packet. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16804}\mbox{\hyperlink{efx__regs__mcdi_8h_a0246261bfd1327c5dbdfde53c6a86748}{16804}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_MAC\_ADDR\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16805}\mbox{\hyperlink{efx__regs__mcdi_8h_ab037fda50c2e061bdc09bd476f7d5f97}{16805}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_MAC\_ADDR\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16806}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d2b35124904599e27102e9b51513424}{16806}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP\_MAC\_ADDR\_NUM 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16807}16807 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16808}16808 \textcolor{comment}{/* MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE msgrequest:}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16809}16809 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16810}16810 \textcolor{comment}{ * It is desireable for the TSA controller to learn the traffic pattern of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16811}16811 \textcolor{comment}{ * packets seen at the network port being monitored. In order to learn about}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16812}16812 \textcolor{comment}{ * the traffic pattern, the TSA controller may want to sample packets seen at}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16813}16813 \textcolor{comment}{ * the network port. Based on the packet samples that the TSA controller}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16814}16814 \textcolor{comment}{ * receives from the adapter, the controller may choose to configure additional}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16815}16815 \textcolor{comment}{ * black-\/list or white-\/list rules to allow or block packets as required.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16816}16816 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16817}16817 \textcolor{comment}{ * Although the entire sampled packet as seen on the network port is available}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16818}16818 \textcolor{comment}{ * to the MC the length of sampled packet sent to controller is restricted by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16819}16819 \textcolor{comment}{ * MCDI payload size. Besides, the TSA controller does not require the entire}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16820}16820 \textcolor{comment}{ * packet to make decisions about filter updates. Hence the packet sample being}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16821}16821 \textcolor{comment}{ * passed to the controller is truncated to 128 bytes. This length is large}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16822}16822 \textcolor{comment}{ * enough to hold the ethernet header, IP header and maximum length of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16823}16823 \textcolor{comment}{ * supported L4 protocol headers (IPv4 only, but can hold IPv6 header too, if}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16824}16824 \textcolor{comment}{ * required in future).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16825}16825 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16826}16826 \textcolor{comment}{ * The intention is that any future changes to this message format that are not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16827}16827 \textcolor{comment}{ * backwards compatible will be defined with a new operation code.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16828}16828 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16829}\mbox{\hyperlink{efx__regs__mcdi_8h_a28ccdd040907b8729278cac77dd5acce}{16829}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_LEN 136}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16830}\mbox{\hyperlink{efx__regs__mcdi_8h_a61002ba60beffbad5ff4064bbdde8bf7}{16830}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16831}\mbox{\hyperlink{efx__regs__mcdi_8h_a1976509b992a34e740b31415990b187d}{16831}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16832}16832 \textcolor{comment}{/* Additional metadata describing the sampled packet */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16833}\mbox{\hyperlink{efx__regs__mcdi_8h_aab83e8f353006bed66ccbdd6e738331c}{16833}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16834}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2856ea9c51c19468afe6baead158836}{16834}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16835}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b650b14bb5b280df24258c4ae711c77}{16835}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_PORT\_INDEX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16836}\mbox{\hyperlink{efx__regs__mcdi_8h_adf01afceac265ae9ff3470747d3028f0}{16836}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_PORT\_INDEX\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16837}\mbox{\hyperlink{efx__regs__mcdi_8h_a8c92135db62ba81b2172281a00b523f0}{16837}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_DIRECTION\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16838}\mbox{\hyperlink{efx__regs__mcdi_8h_a91a6843e96dc1d31231e5e28dd38c005}{16838}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_DIRECTION\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16839}\mbox{\hyperlink{efx__regs__mcdi_8h_a3292498d56e332fe2ced84df19dffcd4}{16839}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_RESERVED\_LBN 9}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16840}\mbox{\hyperlink{efx__regs__mcdi_8h_a6575e54d3e504a6bec89312ac066e05b}{16840}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_RESERVED\_WIDTH 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16841}\mbox{\hyperlink{efx__regs__mcdi_8h_a28c146a58d98a46c05722963ba449732}{16841}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_MASK\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16842}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b2ac271a65802e2a0f657cd3145d3de}{16842}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_MASK\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16843}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9eb6fa318fa747f50f159f82473c428}{16843}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_ALLOW\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16844}\mbox{\hyperlink{efx__regs__mcdi_8h_a95787d77d17dc12a0654c3b3abc5c258}{16844}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_ALLOW\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16845}\mbox{\hyperlink{efx__regs__mcdi_8h_abedd8372dabb00126ce199fbe5720c24}{16845}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_DENY\_LBN 17}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16846}\mbox{\hyperlink{efx__regs__mcdi_8h_ab338d76b40281788e4cefd199bdc0a40}{16846}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_DENY\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16847}\mbox{\hyperlink{efx__regs__mcdi_8h_a1cc67525e63ebfca9cbb1ba342c59b50}{16847}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_COUNT\_LBN 18}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16848}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5e551e575e7cc8126d2fc4d98645b62}{16848}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_META\_ACTION\_COUNT\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16849}16849 \textcolor{comment}{/* 128-\/byte raw prefix of the sampled packet which includes the ethernet}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16850}16850 \textcolor{comment}{ * header, IP header and L4 protocol header (only IPv4 supported initially).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16851}16851 \textcolor{comment}{ * This provides the controller enough information about the packet sample to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16852}16852 \textcolor{comment}{ * report traffic patterns seen on a network port and to make decisions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16853}16853 \textcolor{comment}{ * concerning rule-\/set updates.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16854}16854 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16855}\mbox{\hyperlink{efx__regs__mcdi_8h_ab559380e5973b1271edbe7448b0ab4f6}{16855}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_PACKET\_DATA\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16856}\mbox{\hyperlink{efx__regs__mcdi_8h_aa586136551e6288f8aaf4ed98dab1c45}{16856}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_PACKET\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16857}\mbox{\hyperlink{efx__regs__mcdi_8h_ad9f3e00770d7a486c74505c6c0fd8f21}{16857}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_IN\_PKT\_SAMPLE\_PACKET\_DATA\_NUM 128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16858}16858 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16859}16859 \textcolor{comment}{/* MC\_CMD\_TSA\_INFO\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16860}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b0c10536bec56a5fc4a484c3c4256a4}{16860}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_INFO\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16861}16861 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16862}16862 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16863}16863 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16864}16864 \textcolor{comment}{ * Commands to appply or retrieve host-\/related information from an adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16865}16865 \textcolor{comment}{ * Doxbox reference SF-\/117371-\/SW}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16866}16866 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16867}\mbox{\hyperlink{efx__regs__mcdi_8h_a40f416be6b4ea037e887e7c34fb6e453}{16867}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO 0x128}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16868}16868 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x128\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16869}16869 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16870}\mbox{\hyperlink{efx__regs__mcdi_8h_abc4f988f004d36c8475f474b64804e4a}{16870}} \textcolor{preprocessor}{\#define MC\_CMD\_0x128\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16871}16871 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16872}16872 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16873}\mbox{\hyperlink{efx__regs__mcdi_8h_ac796de0043b1783eedc0974bc8d0af1c}{16873}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16874}16874 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16875}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ce2db09ce5f10ba75f9ca369148c4ba}{16875}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16876}\mbox{\hyperlink{efx__regs__mcdi_8h_a879fa860414e5d8f0eaacc678a95fffd}{16876}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16877}\mbox{\hyperlink{efx__regs__mcdi_8h_aa52ae8d5c573587b231e03663facb729}{16877}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16878}\mbox{\hyperlink{efx__regs__mcdi_8h_a28a95548a15ec670e2ce334ddc5a51b6}{16878}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16879}16879 \textcolor{comment}{/* enum: Read a 16-\/byte unique host identifier from the adapter. This UUID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16880}16880 \textcolor{comment}{ * helps to identify the host that an adapter is plugged into. This identifier}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16881}16881 \textcolor{comment}{ * is ideally the system UUID retrieved and set by the UEFI driver. If the UEFI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16882}16882 \textcolor{comment}{ * driver is unable to extract the system UUID, it would still set a random}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16883}16883 \textcolor{comment}{ * 16-\/byte value into each supported SF adapter plugged into it. Host UUIDs may}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16884}16884 \textcolor{comment}{ * change if the system is power-\/cycled, however, they persist across adapter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16885}16885 \textcolor{comment}{ * resets. If the host UUID was not set on an adapter, due to an unsupported}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16886}16886 \textcolor{comment}{ * version of UEFI driver, then this command returns an error. Doxbox reference}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16887}16887 \textcolor{comment}{ * -\/ SF-\/117371-\/SW section 'Host UUID'.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16888}16888 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16889}\mbox{\hyperlink{efx__regs__mcdi_8h_a264649aa8cb20396f73ddea0f69b6121}{16889}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16890}16890 \textcolor{comment}{/* enum: Set a 16-\/byte unique host identifier on the adapter to identify the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16891}16891 \textcolor{comment}{ * host that the adapter is plugged into. See MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16892}16892 \textcolor{comment}{ * further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16893}16893 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16894}\mbox{\hyperlink{efx__regs__mcdi_8h_a15ab3c6274806fea2034d93397809606}{16894}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OP\_SET\_UUID 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16895}16895 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16896}16896 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO\_IN\_GET\_UUID msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16897}\mbox{\hyperlink{efx__regs__mcdi_8h_ac875d7099fd1098281f57a395a1d558b}{16897}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_GET\_UUID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16898}16898 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16899}\mbox{\hyperlink{efx__regs__mcdi_8h_a26689b867d81dbd95c5ae4af73154228}{16899}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_GET\_UUID\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16900}\mbox{\hyperlink{efx__regs__mcdi_8h_afc6c1584ff5b54b06f9171d75b51f983}{16900}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_GET\_UUID\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16901}16901 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16902}16902 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO\_OUT\_GET\_UUID msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16903}\mbox{\hyperlink{efx__regs__mcdi_8h_aab7a8d07684283c5447b7b98c2fdb0e1}{16903}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OUT\_GET\_UUID\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16904}16904 \textcolor{comment}{/* 16-\/byte host UUID read out of the adapter. See MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16905}16905 \textcolor{comment}{ * for further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16906}16906 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16907}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e93da3cb0bffc764ebb22d2b5fd2a63}{16907}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OUT\_GET\_UUID\_HOST\_UUID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16908}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6d2806ef009cf3d898135468f6a9a73}{16908}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OUT\_GET\_UUID\_HOST\_UUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16909}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5cd1ba705d67b9a61cf561af023a74a}{16909}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OUT\_GET\_UUID\_HOST\_UUID\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16910}16910 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16911}16911 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16912}\mbox{\hyperlink{efx__regs__mcdi_8h_a8820da1ade417ae1e1dfd9ad66290b0c}{16912}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16913}16913 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16914}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9edbd9ccee945748353d55c6fcbfc43}{16914}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16915}\mbox{\hyperlink{efx__regs__mcdi_8h_ab9935d84f6fbbd15621e32ba8a18e07f}{16915}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16916}16916 \textcolor{comment}{/* 16-\/byte host UUID set on the adapter. See MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID for}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16917}16917 \textcolor{comment}{ * further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16918}16918 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16919}\mbox{\hyperlink{efx__regs__mcdi_8h_aa457b2d5765cd9f8e738d5a679f5eccb}{16919}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_HOST\_UUID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16920}\mbox{\hyperlink{efx__regs__mcdi_8h_a92bfa772e9adfb262f3fd2fb3f4b1832}{16920}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_HOST\_UUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16921}\mbox{\hyperlink{efx__regs__mcdi_8h_a34fa25fb1bd1593d66023f29c2cc708c}{16921}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_IN\_SET\_UUID\_HOST\_UUID\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16922}16922 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16923}16923 \textcolor{comment}{/* MC\_CMD\_HOST\_INFO\_OUT\_SET\_UUID msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16924}\mbox{\hyperlink{efx__regs__mcdi_8h_a43a390d1e4a1e2ac5d031eef9df012c2}{16924}} \textcolor{preprocessor}{\#define MC\_CMD\_HOST\_INFO\_OUT\_SET\_UUID\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16925}16925 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16926}16926 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16927}16927 \textcolor{comment}{/* MC\_CMD\_TSAN\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16928}16928 \textcolor{comment}{ * Get TSA adapter information. TSA controllers query each TSA adapter to learn}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16929}16929 \textcolor{comment}{ * some configuration parameters of each adapter. Doxbox reference SF-\/117371-\/SW}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16930}16930 \textcolor{comment}{ * section 'Adapter Information'}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16931}16931 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16932}\mbox{\hyperlink{efx__regs__mcdi_8h_a78450685cfcce423af4c5a6afd4ddc45}{16932}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO 0x129}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16933}16933 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x129\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16934}16934 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16935}\mbox{\hyperlink{efx__regs__mcdi_8h_ab67ab1cfed94b43f8f2624e45e1cc24a}{16935}} \textcolor{preprocessor}{\#define MC\_CMD\_0x129\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16936}16936 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16937}16937 \textcolor{comment}{/* MC\_CMD\_TSAN\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16938}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d27d19a9d9ffff93afaba5c2a6e1fef}{16938}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16939}16939 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16940}\mbox{\hyperlink{efx__regs__mcdi_8h_aec9519df247ff4f4ac989d7087ef56eb}{16940}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16941}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb11e38691a8b6601c8bfdd042cc6600}{16941}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16942}\mbox{\hyperlink{efx__regs__mcdi_8h_aa545d600127198b57e73f65d8ce08c12}{16942}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16943}\mbox{\hyperlink{efx__regs__mcdi_8h_a30b34f5155a04330846a16442a935389}{16943}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16944}16944 \textcolor{comment}{/* enum: Read configuration parameters and IDs that uniquely identify an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16945}16945 \textcolor{comment}{ * adapter. The parameters include -\/ host identification, adapter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16946}16946 \textcolor{comment}{ * identification string and number of physical ports on the adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16947}16947 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16948}\mbox{\hyperlink{efx__regs__mcdi_8h_a07284a23bc70617c2f78df43deac68e1}{16948}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OP\_GET\_CFG 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16949}16949 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16950}16950 \textcolor{comment}{/* MC\_CMD\_TSAN\_INFO\_IN\_GET\_CFG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16951}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e726e563cbd9fcdb12ae6c47bd75ffd}{16951}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_GET\_CFG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16952}16952 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16953}\mbox{\hyperlink{efx__regs__mcdi_8h_a6761bd0fd709f5f21ca900cf3832f617}{16953}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_GET\_CFG\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16954}\mbox{\hyperlink{efx__regs__mcdi_8h_ab26231789ee465d26ad19f2e548d602c}{16954}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_IN\_GET\_CFG\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16955}16955 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16956}16956 \textcolor{comment}{/* MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16957}\mbox{\hyperlink{efx__regs__mcdi_8h_a0e40e3a44cf8a60ec13a15a05c5d3cf5}{16957}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_LEN 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16958}16958 \textcolor{comment}{/* Information about the configuration parameters returned in this response. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16959}\mbox{\hyperlink{efx__regs__mcdi_8h_ad07dc890cb89328474e5ef63683345a1}{16959}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_CONFIG\_WORD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16960}\mbox{\hyperlink{efx__regs__mcdi_8h_afeb450828514624e8f7978415efb8d70}{16960}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_CONFIG\_WORD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16961}\mbox{\hyperlink{efx__regs__mcdi_8h_a12650bd5980cf8716ee0db867b8f9fc0}{16961}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_CAP\_FLAGS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16962}\mbox{\hyperlink{efx__regs__mcdi_8h_a2e2f5c120a8687084c19eb2aed13caed}{16962}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_CAP\_FLAGS\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16963}\mbox{\hyperlink{efx__regs__mcdi_8h_a45ca07ee5db7698fdb50ee1f2272dd4f}{16963}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_FLAG\_HOST\_UUID\_VALID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16964}\mbox{\hyperlink{efx__regs__mcdi_8h_a5a0d776c0403c3b21312fee221935f90}{16964}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_FLAG\_HOST\_UUID\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16965}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d3b0c90e021976377a84fabf62d2603}{16965}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_NUM\_PORTS\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16966}\mbox{\hyperlink{efx__regs__mcdi_8h_a20e503aa5a764f52754a0b9b9e47cf02}{16966}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_NUM\_PORTS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16967}16967 \textcolor{comment}{/* 16-\/byte host UUID read out of the adapter. See MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16968}16968 \textcolor{comment}{ * for further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16969}16969 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16970}\mbox{\hyperlink{efx__regs__mcdi_8h_ab43b504b0b2342e718c04ee51d370cba}{16970}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_HOST\_UUID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16971}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0914942da97394f886603a797e9307b}{16971}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_HOST\_UUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16972}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a301f9811b9645b76e8d7594bdc552b}{16972}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_HOST\_UUID\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16973}16973 \textcolor{comment}{/* A unique identifier per adapter. The base MAC address of the card is used}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16974}16974 \textcolor{comment}{ * for this purpose.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16975}16975 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16976}\mbox{\hyperlink{efx__regs__mcdi_8h_a62a8bc587f8590532aee29dea711c351}{16976}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_GUID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16977}\mbox{\hyperlink{efx__regs__mcdi_8h_afc2d779f4eef0863ce6b895d3773c6b9}{16977}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_GUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16978}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e809f779cee1575ac4e7da8c2ddcf8d}{16978}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_GUID\_NUM 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16979}16979 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16980}16980 \textcolor{comment}{/* MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16981}\mbox{\hyperlink{efx__regs__mcdi_8h_a04f0806c69c2f2f063880fc4676183c5}{16981}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_LEN 36}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16982}16982 \textcolor{comment}{/* Information about the configuration parameters returned in this response. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16983}\mbox{\hyperlink{efx__regs__mcdi_8h_a6aae62e73afa0a49a24a13b0a4618d96}{16983}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_CONFIG\_WORD\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16984}\mbox{\hyperlink{efx__regs__mcdi_8h_a42eaa3650fd99582315f31fbae5c3da4}{16984}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_CONFIG\_WORD\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16985}\mbox{\hyperlink{efx__regs__mcdi_8h_adee10f3be33cea6e36ae8c029081b9aa}{16985}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_CAP\_FLAGS\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16986}\mbox{\hyperlink{efx__regs__mcdi_8h_a9029e5da2cae9dbf2a91bce1d8de3c39}{16986}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_CAP\_FLAGS\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16987}\mbox{\hyperlink{efx__regs__mcdi_8h_aea19cfda62d54b8604c0b47cfea50e2a}{16987}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_FLAG\_HOST\_UUID\_VALID\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16988}\mbox{\hyperlink{efx__regs__mcdi_8h_acc0960ea1d4fa086617924132b22c7f6}{16988}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_FLAG\_HOST\_UUID\_VALID\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16989}\mbox{\hyperlink{efx__regs__mcdi_8h_acd33b302331ecb16e1f24599157646e8}{16989}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_NUM\_PORTS\_LBN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16990}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4537b4b0a5ae51484d6841e4cb56332}{16990}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_NUM\_PORTS\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16991}16991 \textcolor{comment}{/* 16-\/byte host UUID read out of the adapter. See MC\_CMD\_HOST\_INFO\_OP\_GET\_UUID}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16992}16992 \textcolor{comment}{ * for further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16993}16993 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16994}\mbox{\hyperlink{efx__regs__mcdi_8h_a05b377fd04e2ff0c3817bd0b4f6a1378}{16994}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_HOST\_UUID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16995}\mbox{\hyperlink{efx__regs__mcdi_8h_a23076cc5f908126bbf1194937189e314}{16995}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_HOST\_UUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16996}\mbox{\hyperlink{efx__regs__mcdi_8h_aeb93884f2c043b95b57ebe579c1c2206}{16996}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_HOST\_UUID\_NUM 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16997}16997 \textcolor{comment}{/* A unique identifier per adapter. The base MAC address of the card is used}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16998}16998 \textcolor{comment}{ * for this purpose.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l16999}16999 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17000}\mbox{\hyperlink{efx__regs__mcdi_8h_acc496ecf64e5d878ae1a724764a021ec}{17000}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_GUID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17001}\mbox{\hyperlink{efx__regs__mcdi_8h_a3564398526ece589e6a1d75a5f5dedf8}{17001}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_GUID\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17002}\mbox{\hyperlink{efx__regs__mcdi_8h_a6320a236247223d811880e74e854d073}{17002}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_GUID\_NUM 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17003}17003 \textcolor{comment}{/* Unused bytes, defined for 32-\/bit alignment of new fields. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17004}\mbox{\hyperlink{efx__regs__mcdi_8h_ae272dc53b22107290d676fe5a69c15ba}{17004}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_UNUSED\_OFST 26}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17005}\mbox{\hyperlink{efx__regs__mcdi_8h_a1f0e6b1212d60f8e7b92edb545c6d9bb}{17005}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_UNUSED\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17006}17006 \textcolor{comment}{/* Maximum number of TSA statistics counters in each direction of dataflow}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17007}17007 \textcolor{comment}{ * supported on the card. Note that the statistics counters are always}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17008}17008 \textcolor{comment}{ * allocated in pairs, i.e. a counter ID is associated with one Tx and one Rx}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17009}17009 \textcolor{comment}{ * counter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17010}17010 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17011}\mbox{\hyperlink{efx__regs__mcdi_8h_a71f89ef0ba05282c5c60c7c606fe12b8}{17011}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_MAX\_STATS\_OFST 28}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17012}\mbox{\hyperlink{efx__regs__mcdi_8h_a4bd947b7c2f2622322f0bd3a6defc329}{17012}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_MAX\_STATS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17013}17013 \textcolor{comment}{/* Width of each statistics counter (represented in bits). This gives an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17014}17014 \textcolor{comment}{ * indication of wrap point to the user.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17015}17015 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17016}\mbox{\hyperlink{efx__regs__mcdi_8h_a1771cc750ae22f09df70b239cac21ce9}{17016}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_STATS\_WIDTH\_OFST 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17017}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b631e578238fd15b03836b77e0f5979}{17017}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAN\_INFO\_OUT\_GET\_CFG\_V2\_STATS\_WIDTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17018}17018 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17019}17019 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17020}17020 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17021}17021 \textcolor{comment}{ * TSA adapter statistics operations.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17022}17022 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17023}\mbox{\hyperlink{efx__regs__mcdi_8h_a778ded34dedf98119343ad6297fbd42a}{17023}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS 0x130}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17024}17024 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x130\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17025}17025 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17026}\mbox{\hyperlink{efx__regs__mcdi_8h_aa54ef9e1da13074d26b18e78f51f9878}{17026}} \textcolor{preprocessor}{\#define MC\_CMD\_0x130\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17027}17027 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17028}17028 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17029}\mbox{\hyperlink{efx__regs__mcdi_8h_a20fdffe989c7b1d0e9d71296d3624b36}{17029}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17030}17030 \textcolor{comment}{/* TSA statistics sub-\/operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17031}\mbox{\hyperlink{efx__regs__mcdi_8h_a05313ec55790b041fa3a588304ac14a3}{17031}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_OP\_CODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17032}\mbox{\hyperlink{efx__regs__mcdi_8h_ac901eef65cedd89ac52ebd48061b2ed0}{17032}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_OP\_CODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17033}17033 \textcolor{comment}{/* enum: Get the configuration parameters that describe the TSA statistics}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17034}17034 \textcolor{comment}{ * layout on the adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17035}17035 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17036}\mbox{\hyperlink{efx__regs__mcdi_8h_a08266a4215e1bc65226ca07e2e5f87e2}{17036}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OP\_GET\_CONFIG 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17037}17037 \textcolor{comment}{/* enum: Read and/or clear TSA statistics counters. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17038}\mbox{\hyperlink{efx__regs__mcdi_8h_af1295757add4de4caa306dadffdfab2c}{17038}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OP\_READ\_CLEAR 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17039}17039 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17040}17040 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS\_IN\_GET\_CONFIG msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17041}\mbox{\hyperlink{efx__regs__mcdi_8h_a06e6b8653c0c011c8b8eff711ad82303}{17041}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_GET\_CONFIG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17042}17042 \textcolor{comment}{/* TSA statistics sub-\/operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17043}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ab1be8974632475c976e57af45c79a9}{17043}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_GET\_CONFIG\_OP\_CODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17044}\mbox{\hyperlink{efx__regs__mcdi_8h_a6892467f4861f14566f013f1b390ab6c}{17044}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_GET\_CONFIG\_OP\_CODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17045}17045 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17046}17046 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17047}\mbox{\hyperlink{efx__regs__mcdi_8h_ab864d4b0fdea2420bea22c3185a2c5f2}{17047}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17048}17048 \textcolor{comment}{/* Maximum number of TSA statistics counters in each direction of dataflow}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17049}17049 \textcolor{comment}{ * supported on the card. Note that the statistics counters are always}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17050}17050 \textcolor{comment}{ * allocated in pairs, i.e. a counter ID is associated with one Tx and one Rx}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17051}17051 \textcolor{comment}{ * counter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17052}17052 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17053}\mbox{\hyperlink{efx__regs__mcdi_8h_a679a163a0b145fa76579106b0515a82f}{17053}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG\_MAX\_STATS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17054}\mbox{\hyperlink{efx__regs__mcdi_8h_acc85a123c12bbd3488d5614c3ac21782}{17054}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG\_MAX\_STATS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17055}17055 \textcolor{comment}{/* Width of each statistics counter (represented in bits). This gives an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17056}17056 \textcolor{comment}{ * indication of wrap point to the user.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17057}17057 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17058}\mbox{\hyperlink{efx__regs__mcdi_8h_ab953bff18d27eb3eb1c5867d60d35b93}{17058}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG\_STATS\_WIDTH\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17059}\mbox{\hyperlink{efx__regs__mcdi_8h_a5facc73852d720c23f9749d97b2f6f9f}{17059}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_GET\_CONFIG\_STATS\_WIDTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17060}17060 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17061}17061 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17062}\mbox{\hyperlink{efx__regs__mcdi_8h_a1ca55b97509b267ab3cf59420165d3c2}{17062}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_LENMIN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17063}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c34e321d5ce5b1450aded39d85ca4d7}{17063}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17064}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aa148e2a548c5d729e51cdeb2627b31}{17064}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_LEN(num) (16+4*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17065}17065 \textcolor{comment}{/* TSA statistics sub-\/operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17066}\mbox{\hyperlink{efx__regs__mcdi_8h_a32d4fb9ce1b363e8ab641e8bf790ed44}{17066}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_OP\_CODE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17067}\mbox{\hyperlink{efx__regs__mcdi_8h_a030253c9fa700688be9919454412d8dc}{17067}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_OP\_CODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17068}17068 \textcolor{comment}{/* Parameters describing the statistics operation */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17069}\mbox{\hyperlink{efx__regs__mcdi_8h_ae13e9da863c0b2654e7e01cb09d8e30f}{17069}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_FLAGS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17070}\mbox{\hyperlink{efx__regs__mcdi_8h_a7e34ba6cdb22690692b171c7d7f372e7}{17070}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17071}\mbox{\hyperlink{efx__regs__mcdi_8h_ad32ac81519ccdd1a672dfd7b0674abec}{17071}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_READ\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17072}\mbox{\hyperlink{efx__regs__mcdi_8h_a98f3335aa5e0560bff4c210f3037c8b3}{17072}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_READ\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17073}\mbox{\hyperlink{efx__regs__mcdi_8h_ae29f7264ce0254f5609c6912d3f83c9e}{17073}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_CLEAR\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17074}\mbox{\hyperlink{efx__regs__mcdi_8h_a11968107c3294f8fab62feb05dab57a7}{17074}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_CLEAR\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17075}17075 \textcolor{comment}{/* Counter ID list specification type */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17076}\mbox{\hyperlink{efx__regs__mcdi_8h_a441a571dbaae521435f6d9399a47f015}{17076}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_MODE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17077}\mbox{\hyperlink{efx__regs__mcdi_8h_aede34460fccabb6133acb6e802a7c889}{17077}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_MODE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17078}17078 \textcolor{comment}{/* enum: The statistics counters are specified as an unordered list of}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17079}17079 \textcolor{comment}{ * individual counter ID.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17080}17080 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17081}\mbox{\hyperlink{efx__regs__mcdi_8h_a1120d49a8fcf6d93e5e795015c1f7c9e}{17081}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_LIST 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17082}17082 \textcolor{comment}{/* enum: The statistics counters are specified as a range of consecutive}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17083}17083 \textcolor{comment}{ * counter IDs.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17084}17084 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17085}\mbox{\hyperlink{efx__regs__mcdi_8h_a01f19d41979bcbff0cd42bd606e07795}{17085}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_RANGE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17086}17086 \textcolor{comment}{/* Number of statistics counters */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17087}\mbox{\hyperlink{efx__regs__mcdi_8h_a67671ee6dca2f2db24807c321ce1c11b}{17087}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_NUM\_STATS\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17088}\mbox{\hyperlink{efx__regs__mcdi_8h_aafa716f57358ee01d29c6db0d70542e6}{17088}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_NUM\_STATS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17089}17089 \textcolor{comment}{/* Counter IDs to be read/cleared. When mode is set to LIST, this entry holds a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17090}17090 \textcolor{comment}{ * list of counter IDs to be operated on. When mode is set to RANGE, this entry}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17091}17091 \textcolor{comment}{ * holds a single counter ID representing the start of the range of counter IDs}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17092}17092 \textcolor{comment}{ * to be operated on.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17093}17093 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17094}\mbox{\hyperlink{efx__regs__mcdi_8h_a47af3111b7e3de9cc80a172d5fd4591e}{17094}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_COUNTER\_ID\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17095}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f482696a3762a6a60d1a5572947716d}{17095}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_COUNTER\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17096}\mbox{\hyperlink{efx__regs__mcdi_8h_aef674ccf475ce8ca8da2d2017b57c3e2}{17096}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_COUNTER\_ID\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17097}\mbox{\hyperlink{efx__regs__mcdi_8h_a07aec07fc8049a564b1d274cab23143c}{17097}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_IN\_READ\_CLEAR\_COUNTER\_ID\_MAXNUM 59}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17098}17098 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17099}17099 \textcolor{comment}{/* MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17100}\mbox{\hyperlink{efx__regs__mcdi_8h_a6dea6fdd44b619f215f59dcf24a724c3}{17100}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_LENMIN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17101}\mbox{\hyperlink{efx__regs__mcdi_8h_ac42c52c57715b8c511851920e963c3bc}{17101}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17102}\mbox{\hyperlink{efx__regs__mcdi_8h_a469abf3c9db46cf767fabc4cafb6b8c6}{17102}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_LEN(num) (8+16*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17103}17103 \textcolor{comment}{/* Number of statistics counters returned in this response */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17104}\mbox{\hyperlink{efx__regs__mcdi_8h_a1add1b0ca8d135ca11354db01ff036b0}{17104}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_NUM\_STATS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17105}\mbox{\hyperlink{efx__regs__mcdi_8h_ae960cc85179b9a220c8e447320dfa06a}{17105}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_NUM\_STATS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17106}17106 \textcolor{comment}{/* MC\_TSA\_STATISTICS\_ENTRY Note that this field is expected to start at a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17107}17107 \textcolor{comment}{ * 64-\/bit aligned offset}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17108}17108 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17109}\mbox{\hyperlink{efx__regs__mcdi_8h_a71ec1c6681fdff89c95a092aefe3f44f}{17109}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_STATS\_COUNTERS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17110}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c98de7e72f93d78b226517e9ea3696a}{17110}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_STATS\_COUNTERS\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17111}\mbox{\hyperlink{efx__regs__mcdi_8h_a66801ec196dff85fcb3cb7475bd4b9fb}{17111}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_STATS\_COUNTERS\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17112}\mbox{\hyperlink{efx__regs__mcdi_8h_a23b7839fad3dd40b1aa8456e4437b074}{17112}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_STATISTICS\_OUT\_READ\_CLEAR\_STATS\_COUNTERS\_MAXNUM 15}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17113}17113 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17114}17114 \textcolor{comment}{/* MC\_TSA\_STATISTICS\_ENTRY structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17115}\mbox{\hyperlink{efx__regs__mcdi_8h_a9268d39fdff4a1a3788dfc38cf6bb1a5}{17115}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17116}17116 \textcolor{comment}{/* Tx statistics counter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17117}\mbox{\hyperlink{efx__regs__mcdi_8h_abd9465ae3e58c895bac41914c244337a}{17117}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17118}\mbox{\hyperlink{efx__regs__mcdi_8h_a3665eb61fe03d25949a0556869cc77d3}{17118}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17119}\mbox{\hyperlink{efx__regs__mcdi_8h_a2519591e0c371afba561a243cbde9c0c}{17119}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_LO\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17120}\mbox{\hyperlink{efx__regs__mcdi_8h_abda7c615ac3d74076eb3ce16531c0a21}{17120}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_HI\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17121}\mbox{\hyperlink{efx__regs__mcdi_8h_a7b3e6fba68b9ec49b1b55524287456af}{17121}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17122}\mbox{\hyperlink{efx__regs__mcdi_8h_a331a2f92168596b1bae0c704840c0306}{17122}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_TX\_STAT\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17123}17123 \textcolor{comment}{/* Rx statistics counter */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17124}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b714cc19b5f88b53ebe3b3fa9e4530e}{17124}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17125}\mbox{\hyperlink{efx__regs__mcdi_8h_aee69b2d2cb50ce38a8fd97c91f9d73bb}{17125}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17126}\mbox{\hyperlink{efx__regs__mcdi_8h_a3bf0cfc1044459f2198073dfefc0dbab}{17126}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17127}\mbox{\hyperlink{efx__regs__mcdi_8h_a820d1c810a080c832412188e1871ee72}{17127}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17128}\mbox{\hyperlink{efx__regs__mcdi_8h_a931936c80948751d8d559c07fc54dfa7}{17128}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_LBN 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17129}\mbox{\hyperlink{efx__regs__mcdi_8h_aa48334289d84ce34a236530de0186929}{17129}} \textcolor{preprocessor}{\#define MC\_TSA\_STATISTICS\_ENTRY\_RX\_STAT\_WIDTH 64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17130}17130 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17131}17131 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17132}17132 \textcolor{comment}{/* MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17133}17133 \textcolor{comment}{ * This request causes the NIC to find the initial NIC secret (programmed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17134}17134 \textcolor{comment}{ * during ATE) in XPM memory and if and only if the NIC has already been}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17135}17135 \textcolor{comment}{ * rekeyed with MC\_CMD\_REKEY, erase it. This is used by manftest after}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17136}17136 \textcolor{comment}{ * installing TSA binding certificates. See SF-\/117631-\/TC.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17137}17137 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17138}\mbox{\hyperlink{efx__regs__mcdi_8h_a20d9f377987e21570be9bc70fbc6ae19}{17138}} \textcolor{preprocessor}{\#define MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET 0x131}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17139}17139 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x131\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17140}17140 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17141}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ff2cfd758f1a98f34ab870d4bf99a83}{17141}} \textcolor{preprocessor}{\#define MC\_CMD\_0x131\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17142}17142 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17143}17143 \textcolor{comment}{/* MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17144}\mbox{\hyperlink{efx__regs__mcdi_8h_a406374df1dfa5643793a5317507af1f1}{17144}} \textcolor{preprocessor}{\#define MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17145}17145 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17146}17146 \textcolor{comment}{/* MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17147}\mbox{\hyperlink{efx__regs__mcdi_8h_aa69616387c2aac099e9a8778ef57d3f9}{17147}} \textcolor{preprocessor}{\#define MC\_CMD\_ERASE\_INITIAL\_NIC\_SECRET\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17148}17148 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17149}17149 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17150}17150 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17151}17151 \textcolor{comment}{ * TSA adapter configuration operations. This command is used to prepare the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17152}17152 \textcolor{comment}{ * NIC for TSA binding.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17153}17153 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17154}\mbox{\hyperlink{efx__regs__mcdi_8h_a3c2ee1cf3c4fdaab4d19e256cf9c6621}{17154}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG 0x64}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17155}17155 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x64\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17156}17156 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17157}\mbox{\hyperlink{efx__regs__mcdi_8h_a408b52c49befa78b2f02e8d90022fffa}{17157}} \textcolor{preprocessor}{\#define MC\_CMD\_0x64\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17158}17158 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17159}17159 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17160}\mbox{\hyperlink{efx__regs__mcdi_8h_adc2199c56c2752b4bb24415997ad15ab}{17160}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17161}17161 \textcolor{comment}{/* TSA configuration sub-\/operation code */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17162}\mbox{\hyperlink{efx__regs__mcdi_8h_a86c5af11cdd9fce7727ef07452f10631}{17162}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17163}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a4bfa75ec0bc756cb041d934a1ef2bc}{17163}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17164}17164 \textcolor{comment}{/* enum: Append a single item to the tsa\_config partition. Items will be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17165}17165 \textcolor{comment}{ * encrypted unless they are declared as non-\/sensitive. Returns}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17166}17166 \textcolor{comment}{ * MC\_CMD\_ERR\_EEXIST if the tag is already present.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17167}17167 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17168}\mbox{\hyperlink{efx__regs__mcdi_8h_a155801100103ffcc76a21b9ac525d5c5}{17168}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OP\_APPEND 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17169}17169 \textcolor{comment}{/* enum: Reset the tsa\_config partition to a clean state. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17170}\mbox{\hyperlink{efx__regs__mcdi_8h_ad5ed0824dcc5f32f15afcb75dfb162a5}{17170}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OP\_RESET 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17171}17171 \textcolor{comment}{/* enum: Read back a configured item from tsa\_config partition. Returns}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17172}17172 \textcolor{comment}{ * MC\_CMD\_ERR\_ENOENT if the item doesn't exist, or MC\_CMD\_ERR\_EPERM if the item}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17173}17173 \textcolor{comment}{ * is declared as sensitive (i.e. is encrypted).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17174}17174 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17175}\mbox{\hyperlink{efx__regs__mcdi_8h_a3621e3973510d3ff667867773837a0ab}{17175}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OP\_READ 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17176}17176 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17177}17177 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_IN\_APPEND msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17178}\mbox{\hyperlink{efx__regs__mcdi_8h_adf08ff7e8e8632d0cc873d9e0b2bb66d}{17178}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_LENMIN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17179}\mbox{\hyperlink{efx__regs__mcdi_8h_a0ae993174c06e2517c6efc5a63c3d88e}{17179}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17180}\mbox{\hyperlink{efx__regs__mcdi_8h_a045c1b614512dc703695c1e3ed75f166}{17180}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17181}17181 \textcolor{comment}{/* TSA configuration sub-\/operation code. The value shall be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17182}17182 \textcolor{comment}{ * MC\_CMD\_TSA\_CONFIG\_OP\_APPEND.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17183}17183 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17184}\mbox{\hyperlink{efx__regs__mcdi_8h_ab113561c4f8e0e55bfff1a93f0c51898}{17184}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17185}\mbox{\hyperlink{efx__regs__mcdi_8h_ab3197cd4af39434b00ab21b0f31c4743}{17185}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17186}17186 \textcolor{comment}{/* The tag to be appended */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17187}\mbox{\hyperlink{efx__regs__mcdi_8h_a8a03af5746bbc4c3823be6ec58fdefff}{17187}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_TAG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17188}\mbox{\hyperlink{efx__regs__mcdi_8h_a14ff8ea7ea5d97ff15d3d991d6aeea8f}{17188}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_TAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17189}17189 \textcolor{comment}{/* The length of the data in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17190}\mbox{\hyperlink{efx__regs__mcdi_8h_abbf56ce5694f6d9d70cc94860ba6f538}{17190}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17191}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6d1cddec51424b90feab17659b22fd6}{17191}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17192}17192 \textcolor{comment}{/* The item data */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17193}\mbox{\hyperlink{efx__regs__mcdi_8h_a526662a19d1155f2bc1825a0efb3032f}{17193}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_DATA\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17194}\mbox{\hyperlink{efx__regs__mcdi_8h_a70ef85ed3bb1596d3e43142046ae7eaf}{17194}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17195}\mbox{\hyperlink{efx__regs__mcdi_8h_ab950cec9dfcbde6990435d5e8a30f9d9}{17195}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17196}\mbox{\hyperlink{efx__regs__mcdi_8h_a17b8eebc62d8729d443111a948dcb776}{17196}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_APPEND\_DATA\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17197}17197 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17198}17198 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_OUT\_APPEND msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17199}\mbox{\hyperlink{efx__regs__mcdi_8h_ae86a36e3f96d08e276915134bf094bb0}{17199}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_APPEND\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17200}17200 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17201}17201 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_IN\_RESET msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17202}\mbox{\hyperlink{efx__regs__mcdi_8h_a2710af9aad4ca8733302ced8c3923a4b}{17202}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_RESET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17203}17203 \textcolor{comment}{/* TSA configuration sub-\/operation code. The value shall be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17204}17204 \textcolor{comment}{ * MC\_CMD\_TSA\_CONFIG\_OP\_RESET.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17205}17205 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17206}\mbox{\hyperlink{efx__regs__mcdi_8h_acf446db59302c38dad27366af53066ea}{17206}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_RESET\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17207}\mbox{\hyperlink{efx__regs__mcdi_8h_af058b54aaf81254f7adbf37b5ed579a8}{17207}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_RESET\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17208}17208 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17209}17209 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_OUT\_RESET msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17210}\mbox{\hyperlink{efx__regs__mcdi_8h_a6316c15e2de96c23f42f984060087a39}{17210}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_RESET\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17211}17211 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17212}17212 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_IN\_READ msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17213}\mbox{\hyperlink{efx__regs__mcdi_8h_aad2c6168f92a95a47fde946921f0b6ad}{17213}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_READ\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17214}17214 \textcolor{comment}{/* TSA configuration sub-\/operation code. The value shall be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17215}17215 \textcolor{comment}{ * MC\_CMD\_TSA\_CONFIG\_OP\_READ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17216}17216 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17217}\mbox{\hyperlink{efx__regs__mcdi_8h_aec88b49483026330016fd10df7678b47}{17217}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_READ\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17218}\mbox{\hyperlink{efx__regs__mcdi_8h_ab2a1bee386ec5fbc1f536f16777c4e0c}{17218}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_READ\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17219}17219 \textcolor{comment}{/* The tag to be read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17220}\mbox{\hyperlink{efx__regs__mcdi_8h_a42f6559aa8cba7bb6096be9156a40ae4}{17220}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_READ\_TAG\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17221}\mbox{\hyperlink{efx__regs__mcdi_8h_a89525d0e53811ed84c0215a0f864c237}{17221}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_IN\_READ\_TAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17222}17222 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17223}17223 \textcolor{comment}{/* MC\_CMD\_TSA\_CONFIG\_OUT\_READ msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17224}\mbox{\hyperlink{efx__regs__mcdi_8h_a7c7c284418e268c9487a6cdb10a47b8e}{17224}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_LENMIN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17225}\mbox{\hyperlink{efx__regs__mcdi_8h_a735cee4547d54613296e5e9762e17a9d}{17225}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17226}\mbox{\hyperlink{efx__regs__mcdi_8h_a1c9081afb6c6d2bc3eb0f6ab61189539}{17226}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_LEN(num) (8+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17227}17227 \textcolor{comment}{/* The tag that was read */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17228}\mbox{\hyperlink{efx__regs__mcdi_8h_a3d63dedc1ffdcc7df4877d82a0e4f245}{17228}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_TAG\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17229}\mbox{\hyperlink{efx__regs__mcdi_8h_ad1dcda7bd8e6a404f028b838f41b789d}{17229}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_TAG\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17230}17230 \textcolor{comment}{/* The length of the data in bytes */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17231}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6f3a2c0b85d5e1f546c368722c3e188}{17231}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_LENGTH\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17232}\mbox{\hyperlink{efx__regs__mcdi_8h_a0913c13a9863a8eb1a539c407c402f00}{17232}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17233}17233 \textcolor{comment}{/* The data of the item. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17234}\mbox{\hyperlink{efx__regs__mcdi_8h_a86b814849ebd80fe304b4227ec26de5f}{17234}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_DATA\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17235}\mbox{\hyperlink{efx__regs__mcdi_8h_a7f2c58e8d628ae0dced117a4fd31de00}{17235}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17236}\mbox{\hyperlink{efx__regs__mcdi_8h_a215f064bc1581b2bf03c02783621812a}{17236}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_DATA\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17237}\mbox{\hyperlink{efx__regs__mcdi_8h_aed6dfb9bf65c39dba57daa44186dd51c}{17237}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_CONFIG\_OUT\_READ\_DATA\_MAXNUM 244}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17238}17238 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17239}17239 \textcolor{comment}{/* MC\_TSA\_IPV4\_ITEM structuredef */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17240}\mbox{\hyperlink{efx__regs__mcdi_8h_a2a3ddc1c713df78c8c3830a887d74da5}{17240}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17241}17241 \textcolor{comment}{/* Additional metadata describing the IP address information such as the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17242}17242 \textcolor{comment}{ * physical port number the address is being used on. Unused space in this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17243}17243 \textcolor{comment}{ * field is reserved for future expansion.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17244}17244 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17245}\mbox{\hyperlink{efx__regs__mcdi_8h_ac18eb522fc908e8670cd3f15e88f2d58}{17245}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_META\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17246}\mbox{\hyperlink{efx__regs__mcdi_8h_a9af90ddb026479ae42b0621082bb5da6}{17246}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_META\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17247}\mbox{\hyperlink{efx__regs__mcdi_8h_a3e7be369676a56ee908878063a24c98c}{17247}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_PORT\_IDX\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17248}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f96d55fec7271d042a6c3423bb860a3}{17248}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_PORT\_IDX\_WIDTH 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17249}\mbox{\hyperlink{efx__regs__mcdi_8h_af72164c4843d92be577ef30b77ad204e}{17249}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_META\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17250}\mbox{\hyperlink{efx__regs__mcdi_8h_a6274031e490f75209c23778fa880b8f6}{17250}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_META\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17251}17251 \textcolor{comment}{/* The IPv4 address in little endian byte order. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17252}\mbox{\hyperlink{efx__regs__mcdi_8h_a880555386f1f73ff5097865feb9382f5}{17252}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17253}\mbox{\hyperlink{efx__regs__mcdi_8h_a0537e1a958f056c5aefc2f0cd77373a3}{17253}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17254}\mbox{\hyperlink{efx__regs__mcdi_8h_a0da35da6ffad77ab644481349d920463}{17254}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_LBN 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17255}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b55e474429157dc891d62382e951678}{17255}} \textcolor{preprocessor}{\#define MC\_TSA\_IPV4\_ITEM\_IPV4\_ADDR\_WIDTH 32}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17256}17256 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17257}17257 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17258}17258 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17259}17259 \textcolor{comment}{ * TSA operations relating to the monitoring and expiry of local IP addresses}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17260}17260 \textcolor{comment}{ * discovered by the controller. These commands are sent from a TSA controller}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17261}17261 \textcolor{comment}{ * to a TSA adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17262}17262 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17263}\mbox{\hyperlink{efx__regs__mcdi_8h_a166a538cc5aa25b45b973d045942baa5}{17263}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR 0x65}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17264}17264 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x65\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17265}17265 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17266}\mbox{\hyperlink{efx__regs__mcdi_8h_a571cef5b04734b38583a9a777a4b29b0}{17266}} \textcolor{preprocessor}{\#define MC\_CMD\_0x65\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17267}17267 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17268}17268 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17269}\mbox{\hyperlink{efx__regs__mcdi_8h_a3ace9c74e0464e9dfc5d09957013cb6b}{17269}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17270}17270 \textcolor{comment}{/* Header containing information to identify which sub-\/operation of this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17271}17271 \textcolor{comment}{ * command to perform. The header contains a 16-\/bit op-\/code. Unused space in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17272}17272 \textcolor{comment}{ * this field is reserved for future expansion.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17273}17273 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17274}\mbox{\hyperlink{efx__regs__mcdi_8h_ad3ed7ef18b3ed86ab2770555d40190b4}{17274}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17275}\mbox{\hyperlink{efx__regs__mcdi_8h_abaaee60d806b3b4a56bad924d7b7c98e}{17275}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17276}\mbox{\hyperlink{efx__regs__mcdi_8h_a39be10daceeed0a29d2f6bf8ee7077aa}{17276}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17277}\mbox{\hyperlink{efx__regs__mcdi_8h_a8ea2496f76b3eea2d47c751fa5f9400f}{17277}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17278}17278 \textcolor{comment}{/* enum: Request that the adapter verifies that the IPv4 addresses supplied are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17279}17279 \textcolor{comment}{ * still in use by the host by sending ARP probes to the host. The MC does not}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17280}17280 \textcolor{comment}{ * wait for a response to the probes and sends an MCDI response to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17281}17281 \textcolor{comment}{ * controller once the probes have been sent to the host. The response to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17282}17282 \textcolor{comment}{ * probes (if there are any) will be forwarded to the controller using}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17283}17283 \textcolor{comment}{ * MC\_CMD\_TSA\_INFO alerts.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17284}17284 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17285}\mbox{\hyperlink{efx__regs__mcdi_8h_aff4fc398df3b0960b48b050523d423a9}{17285}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_OP\_VALIDATE\_IPV4 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17286}17286 \textcolor{comment}{/* enum: Notify the adapter that one or more IPv4 addresses are no longer valid}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17287}17287 \textcolor{comment}{ * for the host of the adapter. The adapter should remove the IPv4 addresses}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17288}17288 \textcolor{comment}{ * from its local cache.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17289}17289 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17290}\mbox{\hyperlink{efx__regs__mcdi_8h_a4106f33052169216f89f616248d20917}{17290}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_OP\_REMOVE\_IPV4 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17291}17291 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17292}17292 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17293}\mbox{\hyperlink{efx__regs__mcdi_8h_a2fb13e88a1b519407688850a3beb58f3}{17293}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17294}\mbox{\hyperlink{efx__regs__mcdi_8h_a36a138af5047fb6a110a9ba76b389671}{17294}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17295}\mbox{\hyperlink{efx__regs__mcdi_8h_a0235ceddcaba6c6ea9a2098ca129431d}{17295}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_LEN(num) (8+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17296}17296 \textcolor{comment}{/* Header containing information to identify which sub-\/operation of this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17297}17297 \textcolor{comment}{ * command to perform. The header contains a 16-\/bit op-\/code. Unused space in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17298}17298 \textcolor{comment}{ * this field is reserved for future expansion.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17299}17299 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17300}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e788a0d058705fc6cab99b7b7bea07a}{17300}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17301}\mbox{\hyperlink{efx__regs__mcdi_8h_ab0210dace7137e268518685ff9fc6f3b}{17301}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17302}\mbox{\hyperlink{efx__regs__mcdi_8h_a860b98dc1c2b781e8501fa81b7bd6857}{17302}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17303}\mbox{\hyperlink{efx__regs__mcdi_8h_ad630b44c80ceaa6db4767289cc7f1eb1}{17303}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17304}17304 \textcolor{comment}{/* Number of IPv4 addresses to validate. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17305}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a69337f2e25114d4ccd9c719b7cd9e6}{17305}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_NUM\_ITEMS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17306}\mbox{\hyperlink{efx__regs__mcdi_8h_ad294e299904980b6e7ec27979b49d0ae}{17306}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_NUM\_ITEMS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17307}17307 \textcolor{comment}{/* The IPv4 addresses to validate, in struct MC\_TSA\_IPV4\_ITEM format. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17308}\mbox{\hyperlink{efx__regs__mcdi_8h_ae3ad44fc89ee5d0b61d4f87014e198c2}{17308}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17309}\mbox{\hyperlink{efx__regs__mcdi_8h_a9362365484e834fe13a648848e43c518}{17309}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17310}\mbox{\hyperlink{efx__regs__mcdi_8h_a10802b7741a32954c9c2d5dca1074236}{17310}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17311}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f9ff45b9bd37f1e0ea90f79ce55d80d}{17311}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17312}\mbox{\hyperlink{efx__regs__mcdi_8h_a628209239a62e6e9069e1e6bd06ab77a}{17312}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17313}\mbox{\hyperlink{efx__regs__mcdi_8h_ac80246154c03eae84b440bdfaef55d16}{17313}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_VALIDATE\_IPV4\_IPV4\_ITEM\_MAXNUM 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17314}17314 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17315}17315 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR\_OUT\_VALIDATE\_IPV4 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17316}\mbox{\hyperlink{efx__regs__mcdi_8h_a1a220e6c0c8ece60ebac1f5e8d051fbf}{17316}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_OUT\_VALIDATE\_IPV4\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17317}17317 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17318}17318 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4 msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17319}\mbox{\hyperlink{efx__regs__mcdi_8h_a531505d1f6e5bb0c26a4240d3f1f8b39}{17319}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17320}\mbox{\hyperlink{efx__regs__mcdi_8h_ad07ca4c1580a2b2df14921545fe1f108}{17320}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17321}\mbox{\hyperlink{efx__regs__mcdi_8h_ae2b3511ab7cc5f248a2a660b93b04b80}{17321}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_LEN(num) (8+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17322}17322 \textcolor{comment}{/* Header containing information to identify which sub-\/operation of this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17323}17323 \textcolor{comment}{ * command to perform. The header contains a 16-\/bit op-\/code. Unused space in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17324}17324 \textcolor{comment}{ * this field is reserved for future expansion.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17325}17325 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17326}\mbox{\hyperlink{efx__regs__mcdi_8h_aade6547f89ac1447b40721aa9a4da7f2}{17326}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17327}\mbox{\hyperlink{efx__regs__mcdi_8h_ad67a55420a791cb76028069f44de0ee5}{17327}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17328}\mbox{\hyperlink{efx__regs__mcdi_8h_a918218432bb17a33ea7f98cf216a8b3e}{17328}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17329}\mbox{\hyperlink{efx__regs__mcdi_8h_adb95a9b209de361d61cdef14408c960b}{17329}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17330}17330 \textcolor{comment}{/* Number of IPv4 addresses to remove. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17331}\mbox{\hyperlink{efx__regs__mcdi_8h_a231252c2e3947e3b1a7eaa0b036a45a7}{17331}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_NUM\_ITEMS\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17332}\mbox{\hyperlink{efx__regs__mcdi_8h_ac31477ce59325aa0c00e35753eb5e14c}{17332}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_NUM\_ITEMS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17333}17333 \textcolor{comment}{/* The IPv4 addresses that have expired, in struct MC\_TSA\_IPV4\_ITEM format. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17334}\mbox{\hyperlink{efx__regs__mcdi_8h_afc9d8d0a9993598bf6fc24c2317bb852}{17334}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17335}\mbox{\hyperlink{efx__regs__mcdi_8h_a971374d58b9f3fee63e2e53a715efaa7}{17335}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17336}\mbox{\hyperlink{efx__regs__mcdi_8h_a8cac21c5d3f0fcf11e32292bed8d994d}{17336}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17337}\mbox{\hyperlink{efx__regs__mcdi_8h_af5b66910e2c49205a9e04e2ae04f6ad8}{17337}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17338}\mbox{\hyperlink{efx__regs__mcdi_8h_ae746515fc0013e8d76f902284d64dae6}{17338}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17339}\mbox{\hyperlink{efx__regs__mcdi_8h_ad644b447a902ca6548c579e408d78989}{17339}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_IN\_REMOVE\_IPV4\_IPV4\_ITEM\_MAXNUM 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17340}17340 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17341}17341 \textcolor{comment}{/* MC\_CMD\_TSA\_IPADDR\_OUT\_REMOVE\_IPV4 msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17342}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a3737f58aa413bdafc3a4e043bd57cd}{17342}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_IPADDR\_OUT\_REMOVE\_IPV4\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17343}17343 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17344}17344 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17345}17345 \textcolor{comment}{/* MC\_CMD\_SECURE\_NIC\_INFO}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17346}17346 \textcolor{comment}{ * Get secure NIC information. While many of the features reported by these}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17347}17347 \textcolor{comment}{ * commands are related to TSA, they must be supported in firmware where TSA is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17348}17348 \textcolor{comment}{ * disabled.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17349}17349 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17350}\mbox{\hyperlink{efx__regs__mcdi_8h_a03476994436086fdf54002719f988a8c}{17350}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO 0x132}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17351}17351 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x132\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17352}17352 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17353}\mbox{\hyperlink{efx__regs__mcdi_8h_a41c573ad6f551100fb710f6fe8145e1f}{17353}} \textcolor{preprocessor}{\#define MC\_CMD\_0x132\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17354}17354 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17355}17355 \textcolor{comment}{/* MC\_CMD\_SECURE\_NIC\_INFO\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17356}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6558e5309bc7de0da20bb4dc0779de6}{17356}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17357}17357 \textcolor{comment}{/* sub-\/operation code info */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17358}\mbox{\hyperlink{efx__regs__mcdi_8h_a0b77f3a0f690fb7c59217495989b03b4}{17358}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17359}\mbox{\hyperlink{efx__regs__mcdi_8h_a97adfd7fd61f427f831a9f6413f8b6cf}{17359}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17360}\mbox{\hyperlink{efx__regs__mcdi_8h_a068d1ea18dce97653b1fcce1cb397e18}{17360}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_OP\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17361}\mbox{\hyperlink{efx__regs__mcdi_8h_abb391fe41da85401b8f103e5940d3a42}{17361}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_OP\_WIDTH 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17362}17362 \textcolor{comment}{/* enum: Get the status of various security settings, all signed along with a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17363}17363 \textcolor{comment}{ * challenge chosen by the host.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17364}17364 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17365}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b3d131ad1b03ea50c9554b47355b072}{17365}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OP\_STATUS 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17366}17366 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17367}17367 \textcolor{comment}{/* MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17368}\mbox{\hyperlink{efx__regs__mcdi_8h_ad0766b7e6e64abc9419d3b8c3b9aa10a}{17368}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17369}17369 \textcolor{comment}{/* sub-\/operation code, must be MC\_CMD\_SECURE\_NIC\_INFO\_OP\_STATUS */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17370}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9377c712e872126f0fa2eb50265f779}{17370}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_OP\_HDR\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17371}\mbox{\hyperlink{efx__regs__mcdi_8h_a2c5e3748b5cdc280d000a0886275792a}{17371}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_OP\_HDR\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17372}17372 \textcolor{comment}{/* Type of key to be used to sign response. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17373}\mbox{\hyperlink{efx__regs__mcdi_8h_a531f86166f497ac9520e740f957c97ec}{17373}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_KEY\_TYPE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17374}\mbox{\hyperlink{efx__regs__mcdi_8h_a4842577095c37ff914364bbc97930eb2}{17374}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_KEY\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17375}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a970e9d85e6cdc28f6fd91dec84223c}{17375}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_UNUSED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17376}17376 \textcolor{comment}{/* enum: Solarflare adapter authentication key, installed by Manftest. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17377}\mbox{\hyperlink{efx__regs__mcdi_8h_aa9f3910e45347543a8724e7063cef6b2}{17377}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_SF\_ADAPTER\_AUTH 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17378}17378 \textcolor{comment}{/* enum: TSA binding key, installed after adapter is bound to a TSA controller.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17379}17379 \textcolor{comment}{ * This is not supported in firmware which does not support TSA.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17380}17380 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17381}\mbox{\hyperlink{efx__regs__mcdi_8h_a730195f7ae13954eb6677f6c5a1bb166}{17381}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_TSA\_BINDING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17382}17382 \textcolor{comment}{/* enum: Customer adapter authentication key. Installed by the customer in the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17383}17383 \textcolor{comment}{ * field, but otherwise similar to the Solarflare adapter authentication key.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17384}17384 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17385}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6b08d572050843e20d99eb8f3968845}{17385}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_CUSTOMER\_ADAPTER\_AUTH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17386}17386 \textcolor{comment}{/* Random challenge generated by the host. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17387}\mbox{\hyperlink{efx__regs__mcdi_8h_a77366e438de7d7b1e4dbe057e9baf6f5}{17387}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_CHALLENGE\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17388}\mbox{\hyperlink{efx__regs__mcdi_8h_a597a400fc3aeace72f4f6f1f9741adcb}{17388}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS\_CHALLENGE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17389}17389 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17390}17390 \textcolor{comment}{/* MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17391}\mbox{\hyperlink{efx__regs__mcdi_8h_a55c374512e11970fa6671758ef3fbcd3}{17391}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_LEN 420}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17392}17392 \textcolor{comment}{/* Length of the signature in MSG\_SIGNATURE. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17393}\mbox{\hyperlink{efx__regs__mcdi_8h_a63378ff5a3c623b878e40916ba230dea}{17393}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MSG\_SIGNATURE\_LEN\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17394}\mbox{\hyperlink{efx__regs__mcdi_8h_ad18162e579a6004c7b69d3268ec0dd55}{17394}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MSG\_SIGNATURE\_LEN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17395}17395 \textcolor{comment}{/* Signature over the message, starting at MESSAGE\_TYPE and continuing to the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17396}17396 \textcolor{comment}{ * end of the MCDI response, allowing the message format to be extended. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17397}17397 \textcolor{comment}{ * signature uses ECDSA 384 encoding in ASN.1 format. It has variable length,}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17398}17398 \textcolor{comment}{ * with a maximum of 384 bytes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17399}17399 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17400}\mbox{\hyperlink{efx__regs__mcdi_8h_ae4fda1f6313ded86021527e0888ad268}{17400}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MSG\_SIGNATURE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17401}\mbox{\hyperlink{efx__regs__mcdi_8h_a4a374630035999a84b77dccafbe37420}{17401}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MSG\_SIGNATURE\_LEN 384}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17402}17402 \textcolor{comment}{/* Enum value indicating the type of response. This protects against chosen}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17403}17403 \textcolor{comment}{ * message attacks. The enum values are random rather than sequential to make}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17404}17404 \textcolor{comment}{ * it unlikely that values will be reused should other commands in a different}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17405}17405 \textcolor{comment}{ * namespace need to create signed messages.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17406}17406 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17407}\mbox{\hyperlink{efx__regs__mcdi_8h_a54580861d5addb8f93935130f2d88620}{17407}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MESSAGE\_TYPE\_OFST 388}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17408}\mbox{\hyperlink{efx__regs__mcdi_8h_aa618f9d57b8688359240724cc81ed7d8}{17408}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_MESSAGE\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17409}17409 \textcolor{comment}{/* enum: Message type value for the response to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17410}17410 \textcolor{comment}{ * MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS message.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17411}17411 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17412}\mbox{\hyperlink{efx__regs__mcdi_8h_a94a41aaf85c04872a4b3c9d74167d2df}{17412}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_STATUS 0xdb4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17413}17413 \textcolor{comment}{/* The challenge provided by the host in the MC\_CMD\_SECURE\_NIC\_INFO\_IN\_STATUS}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17414}17414 \textcolor{comment}{ * message}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17415}17415 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17416}\mbox{\hyperlink{efx__regs__mcdi_8h_a5e0caac9f12fd0fef62072eb4234aed6}{17416}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_CHALLENGE\_OFST 392}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17417}\mbox{\hyperlink{efx__regs__mcdi_8h_ac9b156d8eae8652ea3ecc5f296b28f1c}{17417}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_CHALLENGE\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17418}17418 \textcolor{comment}{/* The first 32 bits of XPM memory, which include security and flag bits, die}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17419}17419 \textcolor{comment}{ * ID and chip ID revision. The meaning of these bits is defined in}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17420}17420 \textcolor{comment}{ * mc/include/mc/xpm.h in the firmwaresrc repository.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17421}17421 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17422}\mbox{\hyperlink{efx__regs__mcdi_8h_ae6a7de25b7e42b672ac4f2e071608ca6}{17422}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_XPM\_STATUS\_BITS\_OFST 408}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17423}\mbox{\hyperlink{efx__regs__mcdi_8h_a54831e9b537bcdce079e40e92ed17d71}{17423}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_XPM\_STATUS\_BITS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17424}\mbox{\hyperlink{efx__regs__mcdi_8h_ac4fd2c3bcb52ae10a9a3facb1533ace9}{17424}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_A\_OFST 412}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17425}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d43fc63d0b5dbf430df6e92652fc786}{17425}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_A\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17426}\mbox{\hyperlink{efx__regs__mcdi_8h_a787b05a0cb81e1c8e4ec1c77d9d9bc2e}{17426}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_B\_OFST 414}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17427}\mbox{\hyperlink{efx__regs__mcdi_8h_a311ad99615ac5dc13e7a723d001d37dc}{17427}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_B\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17428}\mbox{\hyperlink{efx__regs__mcdi_8h_a20f845e80f41b5366a9b65a567ffb805}{17428}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_C\_OFST 416}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17429}\mbox{\hyperlink{efx__regs__mcdi_8h_a67812b6b4f6f300812a06fa8692a1ddc}{17429}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_C\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17430}\mbox{\hyperlink{efx__regs__mcdi_8h_aafcec888c9d80a7c2e0acf6de7286f7d}{17430}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_D\_OFST 418}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17431}\mbox{\hyperlink{efx__regs__mcdi_8h_a012df063d67fb799f46bdbbd816e5cca}{17431}} \textcolor{preprocessor}{\#define MC\_CMD\_SECURE\_NIC\_INFO\_OUT\_STATUS\_FIRMWARE\_VERSION\_D\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17432}17432 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17433}17433 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17434}17434 \textcolor{comment}{/* MC\_CMD\_TSA\_TEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17435}17435 \textcolor{comment}{ * A simple ping-\/pong command just to test the adapter<>controller MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17436}17436 \textcolor{comment}{ * communication channel. This command makes not changes to the TSA adapter's}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17437}17437 \textcolor{comment}{ * internal state. It is used by the controller just to verify that the MCDI}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17438}17438 \textcolor{comment}{ * communication channel is working fine. This command takes no additonal}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17439}17439 \textcolor{comment}{ * parameters in request or response.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17440}17440 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17441}\mbox{\hyperlink{efx__regs__mcdi_8h_a77462732a6a541dbe5be4bd79de04db1}{17441}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_TEST 0x125}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17442}17442 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x125\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17443}17443 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17444}\mbox{\hyperlink{efx__regs__mcdi_8h_ab46ed956d5425019ee22a378c2cfad59}{17444}} \textcolor{preprocessor}{\#define MC\_CMD\_0x125\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17445}17445 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17446}17446 \textcolor{comment}{/* MC\_CMD\_TSA\_TEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17447}\mbox{\hyperlink{efx__regs__mcdi_8h_aafbe915cb4dd7cc7cb979c05429e7234}{17447}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_TEST\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17448}17448 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17449}17449 \textcolor{comment}{/* MC\_CMD\_TSA\_TEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17450}\mbox{\hyperlink{efx__regs__mcdi_8h_acb8644cdfe78a5d2f3914a62c606ca68}{17450}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_TEST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17451}17451 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17452}17452 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17453}17453 \textcolor{comment}{/* MC\_CMD\_TSA\_RULESET\_OVERRIDE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17454}17454 \textcolor{comment}{ * Override TSA ruleset that is currently active on the adapter. This operation}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17455}17455 \textcolor{comment}{ * does not modify the ruleset itself. This operation provides a mechanism to}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17456}17456 \textcolor{comment}{ * apply an allow-\/all or deny-\/all operation on all packets, thereby completely}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17457}17457 \textcolor{comment}{ * ignoring the rule-\/set configured on the adapter. The main purpose of this}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17458}17458 \textcolor{comment}{ * operation is to provide a deterministic state to the TSA firewall during}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17459}17459 \textcolor{comment}{ * rule-\/set transitions.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17460}17460 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17461}\mbox{\hyperlink{efx__regs__mcdi_8h_aa86ac008e17733e41559f30d7e0dbff2}{17461}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE 0x12a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17462}17462 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12a\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17463}17463 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17464}\mbox{\hyperlink{efx__regs__mcdi_8h_a3719b320468eee248f3f5bca8263dd96}{17464}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12a\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17465}17465 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17466}17466 \textcolor{comment}{/* MC\_CMD\_TSA\_RULESET\_OVERRIDE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17467}\mbox{\hyperlink{efx__regs__mcdi_8h_ad7bc0748351ddbea02e0eef6c55cc10b}{17467}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17468}17468 \textcolor{comment}{/* The override state to apply. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17469}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ba81727ed922f5f2dee3f44e8d3f8f0}{17469}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_IN\_STATE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17470}\mbox{\hyperlink{efx__regs__mcdi_8h_a2d60bf72b8ace87fbb995fe81026737f}{17470}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_IN\_STATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17471}17471 \textcolor{comment}{/* enum: No override in place -\/ the existing ruleset is in operation. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17472}\mbox{\hyperlink{efx__regs__mcdi_8h_ae02eee7203299ed819bfbccf8c9f64b1}{17472}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_NONE 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17473}17473 \textcolor{comment}{/* enum: Block all packets seen on all datapath channel except those packets}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17474}17474 \textcolor{comment}{ * required for basic configuration of the TSA NIC such as ARPs and TSA-\/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17475}17475 \textcolor{comment}{ * communication traffic. Such exceptional traffic is handled differently}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17476}17476 \textcolor{comment}{ * compared to TSA rulesets.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17477}17477 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17478}\mbox{\hyperlink{efx__regs__mcdi_8h_ae444b349d2b1600f74b2852762fa8c46}{17478}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_BLOCK 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17479}17479 \textcolor{comment}{/* enum: Allow all packets through all datapath channel. The TSA adapter}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17480}17480 \textcolor{comment}{ * behaves like a normal NIC without any firewalls.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17481}17481 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17482}\mbox{\hyperlink{efx__regs__mcdi_8h_a6b666c3febd9a3115f7ccdae8ff592d2}{17482}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_ALLOW 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17483}17483 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17484}17484 \textcolor{comment}{/* MC\_CMD\_TSA\_RULESET\_OVERRIDE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17485}\mbox{\hyperlink{efx__regs__mcdi_8h_a80a57315fe63bdf957608b4bc60dc27a}{17485}} \textcolor{preprocessor}{\#define MC\_CMD\_TSA\_RULESET\_OVERRIDE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17486}17486 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17487}17487 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17488}17488 \textcolor{comment}{/* MC\_CMD\_TSAC\_REQUEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17489}17489 \textcolor{comment}{ * Generic command to send requests from a TSA controller to a TSA adapter.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17490}17490 \textcolor{comment}{ * Specific usage is determined by the TYPE field.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17491}17491 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17492}\mbox{\hyperlink{efx__regs__mcdi_8h_a0aee5185549d08cbf2a94677f6eb3fcb}{17492}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST 0x12b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17493}17493 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12b\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17494}17494 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17495}\mbox{\hyperlink{efx__regs__mcdi_8h_a12240e2218dacb13aa01a2adfe2a93cd}{17495}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12b\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17496}17496 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17497}17497 \textcolor{comment}{/* MC\_CMD\_TSAC\_REQUEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17498}\mbox{\hyperlink{efx__regs__mcdi_8h_ab731e1b76f661073a0f9aa24d0488c80}{17498}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17499}17499 \textcolor{comment}{/* The type of request from the controller. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17500}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ba900bcd1277252b40ad490c25feda3}{17500}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17501}\mbox{\hyperlink{efx__regs__mcdi_8h_a4ea178086fe488f8fcb282c70f743ea1}{17501}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17502}17502 \textcolor{comment}{/* enum: Request the adapter to resend localIP information from it's cache. The}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17503}17503 \textcolor{comment}{ * command does not return any IP address information; IP addresses are sent as}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17504}17504 \textcolor{comment}{ * TSA notifications as descibed in MC\_CMD\_TSA\_INFO\_IN\_LOCAL\_IP.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17505}17505 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17506}\mbox{\hyperlink{efx__regs__mcdi_8h_a769e0e2554c66b21531b48c3181dc40d}{17506}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST\_LOCALIP 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17507}17507 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17508}17508 \textcolor{comment}{/* MC\_CMD\_TSAC\_REQUEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17509}\mbox{\hyperlink{efx__regs__mcdi_8h_abab8f3e321bddab85cc399c3ee44e5cf}{17509}} \textcolor{preprocessor}{\#define MC\_CMD\_TSAC\_REQUEST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17510}17510 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17511}17511 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17512}17512 \textcolor{comment}{/* MC\_CMD\_SUC\_VERSION}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17513}17513 \textcolor{comment}{ * Get the version of the SUC}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17514}17514 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17515}\mbox{\hyperlink{efx__regs__mcdi_8h_a1681a2d0c13d0accbeac63273202a176}{17515}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION 0x134}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17516}17516 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x134\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17517}17517 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17518}\mbox{\hyperlink{efx__regs__mcdi_8h_ade92082a4f4788ffdb879accec25ddd0}{17518}} \textcolor{preprocessor}{\#define MC\_CMD\_0x134\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17519}17519 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17520}17520 \textcolor{comment}{/* MC\_CMD\_SUC\_VERSION\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17521}\mbox{\hyperlink{efx__regs__mcdi_8h_ae0495924bb17d33b166ff445ed38eac9}{17521}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_IN\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17522}17522 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17523}17523 \textcolor{comment}{/* MC\_CMD\_SUC\_VERSION\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17524}\mbox{\hyperlink{efx__regs__mcdi_8h_a6a383a7b83ae2b892499922844c7aa2f}{17524}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_LEN 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17525}17525 \textcolor{comment}{/* The SUC firmware version as four numbers -\/ a.b.c.d */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17526}\mbox{\hyperlink{efx__regs__mcdi_8h_a66183eadbe5a9498de1c373eacdb1c62}{17526}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_VERSION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17527}\mbox{\hyperlink{efx__regs__mcdi_8h_ae5baf86ec304f8cae6f85b2314a237d2}{17527}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_VERSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17528}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d1a3a66b57cb9f632b3d611581862f7}{17528}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_VERSION\_NUM 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17529}17529 \textcolor{comment}{/* The date, in seconds since the Unix epoch, when the firmware image was}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17530}17530 \textcolor{comment}{ * built.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17531}17531 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17532}\mbox{\hyperlink{efx__regs__mcdi_8h_a03df5cab79a91a3d265497a2d102c9b0}{17532}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_BUILD\_DATE\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17533}\mbox{\hyperlink{efx__regs__mcdi_8h_aefc43d340a8b414995a8a61f649a0f16}{17533}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_BUILD\_DATE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17534}17534 \textcolor{comment}{/* The ID of the SUC chip. This is specific to the platform but typically}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17535}17535 \textcolor{comment}{ * indicates family, memory sizes etc. See SF-\/116728-\/SW for further details.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17536}17536 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17537}\mbox{\hyperlink{efx__regs__mcdi_8h_aa208a27c9d6d850e8bce2d61421b7e76}{17537}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_CHIP\_ID\_OFST 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17538}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1e4a180fd410f69ffa6ec6edb79e01f}{17538}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_OUT\_CHIP\_ID\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17539}17539 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17540}17540 \textcolor{comment}{/* MC\_CMD\_SUC\_BOOT\_VERSION\_IN msgrequest: Get the version of the SUC boot}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17541}17541 \textcolor{comment}{ * loader.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17542}17542 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17543}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6b14c8b2dead06c946d9ede6349e868}{17543}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17544}\mbox{\hyperlink{efx__regs__mcdi_8h_a9854d68effb37d3865cad042f9fa5db1}{17544}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_IN\_MAGIC\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17545}\mbox{\hyperlink{efx__regs__mcdi_8h_a30a1acab0282048afcd1b8bbf0d9b5f1}{17545}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_IN\_MAGIC\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17546}17546 \textcolor{comment}{/* enum: Requests the SUC boot version. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17547}\mbox{\hyperlink{efx__regs__mcdi_8h_afb7c8bb02fa19994bc0d959f3091df8a}{17547}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_VERSION\_GET\_BOOT\_VERSION 0xb007700b}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17548}17548 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17549}17549 \textcolor{comment}{/* MC\_CMD\_SUC\_BOOT\_VERSION\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17550}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b1b1fdc7276db8737bbbbb7501a0497}{17550}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17551}17551 \textcolor{comment}{/* The SUC boot version */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17552}\mbox{\hyperlink{efx__regs__mcdi_8h_a4d11a2175c12bbaf01404979d6b33582}{17552}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_OUT\_VERSION\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17553}\mbox{\hyperlink{efx__regs__mcdi_8h_af8114c7d520b5458c19b482ce98f4e7c}{17553}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_BOOT\_VERSION\_OUT\_VERSION\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17554}17554 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17555}17555 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17556}17556 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17557}17557 \textcolor{comment}{ * Operations to support manftest on SUC based systems.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17558}17558 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17559}\mbox{\hyperlink{efx__regs__mcdi_8h_a369aa9c787d95fd493d6b6bad9957455}{17559}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST 0x135}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17560}17560 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x135\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17561}17561 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17562}\mbox{\hyperlink{efx__regs__mcdi_8h_ae845a1cc70bde55c1488bc78785e78bf}{17562}} \textcolor{preprocessor}{\#define MC\_CMD\_0x135\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN\_TSA\_UNBOUND}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17563}17563 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17564}17564 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17565}\mbox{\hyperlink{efx__regs__mcdi_8h_a41b1f6f372435f8b4e90701d1c72d57a}{17565}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17566}17566 \textcolor{comment}{/* The manftest operation to be performed. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17567}\mbox{\hyperlink{efx__regs__mcdi_8h_a0243c83dc7adc90e03b27e57625e16e8}{17567}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17568}\mbox{\hyperlink{efx__regs__mcdi_8h_a298014f1f52579e3848d200b60c5e466}{17568}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17569}17569 \textcolor{comment}{/* enum: Read serial number and use count. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17570}\mbox{\hyperlink{efx__regs__mcdi_8h_a00bb8dc36e651fdccd03b2e322654b99}{17570}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17571}17571 \textcolor{comment}{/* enum: Update use count on wearout adapter. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17572}\mbox{\hyperlink{efx__regs__mcdi_8h_a9eb51be089c989fdafdf5e0d2ae8b259}{17572}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17573}17573 \textcolor{comment}{/* enum: Start an ADC calibration. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17574}\mbox{\hyperlink{efx__regs__mcdi_8h_ac6fcd0744c4216cc2c833d7361bdae4a}{17574}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17575}17575 \textcolor{comment}{/* enum: Read the status of an ADC calibration. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17576}\mbox{\hyperlink{efx__regs__mcdi_8h_aa16f06d4727e7bd9c76e69b99748a3a2}{17576}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17577}17577 \textcolor{comment}{/* enum: Read the results of an ADC calibration. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17578}\mbox{\hyperlink{efx__regs__mcdi_8h_afe24efbc531d895dc33827b0d3237728}{17578}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17579}17579 \textcolor{comment}{/* enum: Read the PCIe configuration. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17580}\mbox{\hyperlink{efx__regs__mcdi_8h_aee0d7413f342feef1794a92e1126249d}{17580}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ 0x5}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17581}17581 \textcolor{comment}{/* enum: Write the PCIe configuration. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17582}\mbox{\hyperlink{efx__regs__mcdi_8h_a3b640e3ac4193902f13fc24c4721ab16}{17582}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE 0x6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17583}17583 \textcolor{comment}{/* enum: Write FRU information to SUC. The FRU information is taken from the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17584}17584 \textcolor{comment}{ * FRU\_INFORMATION partition. Attempts to write to read-\/only FRUs are rejected.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17585}17585 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17586}\mbox{\hyperlink{efx__regs__mcdi_8h_a32ae344eece04808386688c9a242e764}{17586}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE 0x7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17587}17587 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17588}17588 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17589}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ed8e3335649d7ba1abb21533bd15908}{17589}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17590}17590 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17591}17591 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17592}\mbox{\hyperlink{efx__regs__mcdi_8h_ac502b3f3bbca3b7e160eeb0c7f91258c}{17592}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17593}17593 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17594}17594 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17595}17595 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17596}\mbox{\hyperlink{efx__regs__mcdi_8h_aa4a8db1bb8ef2a2c8dc7a8d5c66994aa}{17596}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17597}\mbox{\hyperlink{efx__regs__mcdi_8h_a92182dab1c8f72e632be0c97975f8c96}{17597}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17598}17598 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17599}17599 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17600}\mbox{\hyperlink{efx__regs__mcdi_8h_ad91d2cdc0a04475cad26d8dbc8d268f8}{17600}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT\_LEN 20}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17601}17601 \textcolor{comment}{/* The serial number of the wearout adapter, see SF-\/112717-\/PR for format. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17602}\mbox{\hyperlink{efx__regs__mcdi_8h_a6757848b39200835f3c8e8b9e9e59399}{17602}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT\_SERIAL\_NUMBER\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17603}\mbox{\hyperlink{efx__regs__mcdi_8h_a76d2a9f0f5f84591534bd9fdd88e7600}{17603}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT\_SERIAL\_NUMBER\_LEN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17604}17604 \textcolor{comment}{/* The use count of the wearout adapter. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17605}\mbox{\hyperlink{efx__regs__mcdi_8h_a54fcac0d563a3a9028d3c68902acc12d}{17605}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT\_USE\_COUNT\_OFST 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17606}\mbox{\hyperlink{efx__regs__mcdi_8h_a680b09165fc4fc108bf3d68eeb9cbf29}{17606}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_READ\_OUT\_USE\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17607}17607 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17608}17608 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17609}\mbox{\hyperlink{efx__regs__mcdi_8h_a791565b1096032a00e40b41d3abce45f}{17609}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17610}17610 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17611}17611 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17612}17612 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17613}\mbox{\hyperlink{efx__regs__mcdi_8h_a6ab089d86d0a767f169d5c9c883a5108}{17613}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17614}\mbox{\hyperlink{efx__regs__mcdi_8h_a411ebc0ca6191a137407b1908468fde2}{17614}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17615}17615 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17616}17616 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17617}\mbox{\hyperlink{efx__regs__mcdi_8h_a5d9c3722068ef4bdf7f5ee33bd1cf07f}{17617}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_WEAROUT\_UPDATE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17618}17618 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17619}17619 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17620}\mbox{\hyperlink{efx__regs__mcdi_8h_ace6f225881b059ce08ef2e8cecd6ef29}{17620}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17621}17621 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17622}17622 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17623}17623 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17624}\mbox{\hyperlink{efx__regs__mcdi_8h_af938aac3faa0555cee7c1919a98a96ec}{17624}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17625}\mbox{\hyperlink{efx__regs__mcdi_8h_a9bdcd7d8c87fa7f07a9d61f98c68e69e}{17625}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17626}17626 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17627}17627 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17628}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7b8f1f80051c4cdde954238e08f5473}{17628}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_START\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17629}17629 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17630}17630 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17631}\mbox{\hyperlink{efx__regs__mcdi_8h_a6cd399e4bf685f3482512bccdeab429b}{17631}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17632}17632 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17633}17633 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17634}17634 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17635}\mbox{\hyperlink{efx__regs__mcdi_8h_a4349a1a740488451332c3605dd5ed309}{17635}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17636}\mbox{\hyperlink{efx__regs__mcdi_8h_abe0066dc1339da774e09491ec9f7baef}{17636}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17637}17637 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17638}17638 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17639}\mbox{\hyperlink{efx__regs__mcdi_8h_acc440f0ee4e4d18750d9a66faeb2e6ac}{17639}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17640}17640 \textcolor{comment}{/* The combined status of the calibration operation. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17641}\mbox{\hyperlink{efx__regs__mcdi_8h_a7408c8547545f3734edb7e5ea3f46e83}{17641}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17642}\mbox{\hyperlink{efx__regs__mcdi_8h_a7ad95ef3b0294643f1945ca8b2364cf8}{17642}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17643}\mbox{\hyperlink{efx__regs__mcdi_8h_a6363f31f0a1b34edd135344c6a71a0cc}{17643}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_CALIBRATING\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17644}\mbox{\hyperlink{efx__regs__mcdi_8h_a8b3ab58a14afce382b970c82b1b49c86}{17644}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_CALIBRATING\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17645}\mbox{\hyperlink{efx__regs__mcdi_8h_a65701fe934b003b82f874c39b9388ad4}{17645}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_FAILED\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17646}\mbox{\hyperlink{efx__regs__mcdi_8h_a78d94b29b45108648897fc1edde84b24}{17646}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_FAILED\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17647}\mbox{\hyperlink{efx__regs__mcdi_8h_a532ec65b5e55d7f49840f5938a760521}{17647}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_RESULT\_LBN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17648}\mbox{\hyperlink{efx__regs__mcdi_8h_aca47c57471b712e4d244626115f62aaa}{17648}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_RESULT\_WIDTH 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17649}\mbox{\hyperlink{efx__regs__mcdi_8h_af66e3dd4029a775c46529190db72fe83}{17649}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_INDEX\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17650}\mbox{\hyperlink{efx__regs__mcdi_8h_a75ec357b4cc614de062b59d6a794e7c5}{17650}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_STATUS\_OUT\_INDEX\_WIDTH 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17651}17651 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17652}17652 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17653}\mbox{\hyperlink{efx__regs__mcdi_8h_a41a9a066ff09ffa894a4e18486e4faf9}{17653}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17654}17654 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17655}17655 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17656}17656 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17657}\mbox{\hyperlink{efx__regs__mcdi_8h_a57308f47a2d9fa71119d8994f288830c}{17657}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17658}\mbox{\hyperlink{efx__regs__mcdi_8h_aab55b4be46f6c9401596337228e5ac76}{17658}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17659}17659 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17660}17660 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17661}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5a776cea150ed6073cf3ad22cbbe825}{17661}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_OUT\_LEN 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17662}17662 \textcolor{comment}{/* The set of calibration results. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17663}\mbox{\hyperlink{efx__regs__mcdi_8h_af4492962e5e077c96db148ed96c9b341}{17663}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17664}\mbox{\hyperlink{efx__regs__mcdi_8h_a15f61d90c91671f8e8a57050d5f569a7}{17664}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17665}\mbox{\hyperlink{efx__regs__mcdi_8h_a14180a4e4478a5c14ea8fa803cdba8b3}{17665}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_ADC\_CALIBRATE\_RESULT\_OUT\_VALUE\_NUM 3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17666}17666 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17667}17667 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17668}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f59d5573629031636795956b3c7ba72}{17668}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17669}17669 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17670}17670 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17671}17671 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17672}\mbox{\hyperlink{efx__regs__mcdi_8h_a33e494383f8bc13ac0910bbf7c8ee65d}{17672}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17673}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ea0569541b09376fa873277d854ea1c}{17673}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17674}17674 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17675}17675 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17676}\mbox{\hyperlink{efx__regs__mcdi_8h_acf503034ec5e3a33ee32a05313d04e83}{17676}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17677}17677 \textcolor{comment}{/* The PCIe vendor ID. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17678}\mbox{\hyperlink{efx__regs__mcdi_8h_aa0f134022ff0b559067fc8ff95f0db0e}{17678}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT\_VENDOR\_ID\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17679}\mbox{\hyperlink{efx__regs__mcdi_8h_a21add4bcfcdfba4328ee6f85d4c43fb0}{17679}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT\_VENDOR\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17680}17680 \textcolor{comment}{/* The PCIe device ID. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17681}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1f405558f3203aba6bb80b61af950a6}{17681}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT\_DEVICE\_ID\_OFST 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17682}\mbox{\hyperlink{efx__regs__mcdi_8h_a513e62a7814409796f8acf2601ad70b7}{17682}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_READ\_OUT\_DEVICE\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17683}17683 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17684}17684 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17685}\mbox{\hyperlink{efx__regs__mcdi_8h_a75e0ba1b6049f6bf74ced760d64ba403}{17685}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17686}17686 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17687}17687 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17688}17688 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17689}\mbox{\hyperlink{efx__regs__mcdi_8h_a7a03a2f36ed7216da83e62f99e6805f1}{17689}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17690}\mbox{\hyperlink{efx__regs__mcdi_8h_abae921cec74f903b50d4439049fde3d1}{17690}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17691}17691 \textcolor{comment}{/* The PCIe vendor ID. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17692}\mbox{\hyperlink{efx__regs__mcdi_8h_adffd51e75a20e9e90feb8c1ec0c52c74}{17692}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_VENDOR\_ID\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17693}\mbox{\hyperlink{efx__regs__mcdi_8h_a47a52aa382628491ee55fd60bbc66971}{17693}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_VENDOR\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17694}17694 \textcolor{comment}{/* The PCIe device ID. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17695}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e702aaefea06a35c808ae55fca7aec2}{17695}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_DEVICE\_ID\_OFST 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17696}\mbox{\hyperlink{efx__regs__mcdi_8h_a803d4a5907cdabbd525b25be42f2bf2e}{17696}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_IN\_DEVICE\_ID\_LEN 2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17697}17697 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17698}17698 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17699}\mbox{\hyperlink{efx__regs__mcdi_8h_ad68b509ff0aba319d8431d8e2c9e4c35}{17699}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_CONFIG\_PCIE\_WRITE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17700}17700 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17701}17701 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17702}\mbox{\hyperlink{efx__regs__mcdi_8h_a4050382d35496685f74fed86cda3cf7c}{17702}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17703}17703 \textcolor{comment}{/* The manftest operation to be performed. This must be}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17704}17704 \textcolor{comment}{ * MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17705}17705 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17706}\mbox{\hyperlink{efx__regs__mcdi_8h_aed815b0de148aadbad040aef83ed42db}{17706}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_IN\_OP\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17707}\mbox{\hyperlink{efx__regs__mcdi_8h_a5c58c6d27753a5bcbe44a6d22eccba95}{17707}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_IN\_OP\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17708}17708 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17709}17709 \textcolor{comment}{/* MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17710}\mbox{\hyperlink{efx__regs__mcdi_8h_a2712029e6d410dec30bf20211e1cf011}{17710}} \textcolor{preprocessor}{\#define MC\_CMD\_SUC\_MANFTEST\_FRU\_WRITE\_OUT\_LEN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17711}17711 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17712}17712 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17713}17713 \textcolor{comment}{/* MC\_CMD\_GET\_CERTIFICATE}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17714}17714 \textcolor{comment}{ * Request a certificate.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17715}17715 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17716}\mbox{\hyperlink{efx__regs__mcdi_8h_a17e3747765cb61286d3e31fd0b83803a}{17716}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE 0x12c}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17717}17717 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12c\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17718}17718 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17719}\mbox{\hyperlink{efx__regs__mcdi_8h_ae20228cbbee77991eabd533310740e39}{17719}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12c\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17720}17720 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17721}17721 \textcolor{comment}{/* MC\_CMD\_GET\_CERTIFICATE\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17722}\mbox{\hyperlink{efx__regs__mcdi_8h_a9c328b0c66fe33684622fcb63415a52f}{17722}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17723}17723 \textcolor{comment}{/* Type of the certificate to be retrieved. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17724}\mbox{\hyperlink{efx__regs__mcdi_8h_a1d567ceb7e49b3e0645f14f71b118751}{17724}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17725}\mbox{\hyperlink{efx__regs__mcdi_8h_ad6821b67a1a22a2fc3623ad7b0867f47}{17725}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17726}\mbox{\hyperlink{efx__regs__mcdi_8h_ab6a53cb5773ca96963efc1d0657a5580}{17726}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_UNUSED 0x0 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17727}\mbox{\hyperlink{efx__regs__mcdi_8h_a548217ce4c702f41fd5f78171da3768d}{17727}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_AAC 0x1 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17728}17728 \textcolor{comment}{/* enum: Adapter Authentication Certificate (AAC). The AAC is unique to each}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17729}17729 \textcolor{comment}{ * adapter and is used to verify its authenticity. It is installed by Manftest.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17730}17730 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17731}\mbox{\hyperlink{efx__regs__mcdi_8h_a36bd74badbbb399c06a6c33ecc264f0b}{17731}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_ADAPTER\_AUTH 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17732}\mbox{\hyperlink{efx__regs__mcdi_8h_afe9dc52b4452584b3b3575305565443a}{17732}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_AASC 0x2 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17733}17733 \textcolor{comment}{/* enum: Adapter Authentication Signing Certificate (AASC). The AASC is shared}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17734}17734 \textcolor{comment}{ * by a group of adapters (typically a purchase order) and is used to verify}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17735}17735 \textcolor{comment}{ * the validity of AAC along with the SF root certificate. It is installed by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17736}17736 \textcolor{comment}{ * Manftest.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17737}17737 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17738}\mbox{\hyperlink{efx__regs__mcdi_8h_a08a328e5df2b8c6dd13aacba9d5548e2}{17738}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_ADAPTER\_AUTH\_SIGNING 0x2}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17739}\mbox{\hyperlink{efx__regs__mcdi_8h_a3871795db9e665a990e07855a1d0224c}{17739}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_CUSTOMER\_AAC 0x3 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17740}17740 \textcolor{comment}{/* enum: Customer Adapter Authentication Certificate. The Customer AAC is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17741}17741 \textcolor{comment}{ * unique to each adapter and is used to verify its authenticity in cases where}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17742}17742 \textcolor{comment}{ * either the AAC is not installed or a customer desires to use their own}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17743}17743 \textcolor{comment}{ * certificate chain. It is installed by the customer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17744}17744 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17745}\mbox{\hyperlink{efx__regs__mcdi_8h_a5dd9205f29731120a2fcc5cba9493ac6}{17745}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_CUSTOMER\_ADAPTER\_AUTH 0x3}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17746}\mbox{\hyperlink{efx__regs__mcdi_8h_a34a483c260ea3aa0aaeeae05c1c792c0}{17746}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_CUSTOMER\_AASC 0x4 }\textcolor{comment}{/* enum */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17747}17747 \textcolor{comment}{/* enum: Customer Adapter Authentication Certificate. The Customer AASC is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17748}17748 \textcolor{comment}{ * shared by a group of adapters and is used to verify the validity of the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17749}17749 \textcolor{comment}{ * Customer AAC along with the customers root certificate. It is installed by}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17750}17750 \textcolor{comment}{ * the customer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17751}17751 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17752}\mbox{\hyperlink{efx__regs__mcdi_8h_af46675d90abb83f04bba6ff6bb01ff07}{17752}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_CUSTOMER\_ADAPTER\_AUTH\_SIGNING 0x4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17753}17753 \textcolor{comment}{/* Offset, measured in bytes, relative to the start of the certificate data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17754}17754 \textcolor{comment}{ * from which the certificate is to be retrieved.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17755}17755 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17756}\mbox{\hyperlink{efx__regs__mcdi_8h_aec863ec37b2adf9d41a28e1e86d579e3}{17756}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17757}\mbox{\hyperlink{efx__regs__mcdi_8h_ac7023202d9f256f0b2a06ef8cfbed29f}{17757}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_IN\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17758}17758 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17759}17759 \textcolor{comment}{/* MC\_CMD\_GET\_CERTIFICATE\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17760}\mbox{\hyperlink{efx__regs__mcdi_8h_a569f68419d3a4bf77f1cdcaab286a303}{17760}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_LENMIN 13}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17761}\mbox{\hyperlink{efx__regs__mcdi_8h_a3224ba26b8fa9ca4c86f1741aea6d02c}{17761}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_LENMAX 252}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17762}\mbox{\hyperlink{efx__regs__mcdi_8h_a29cfe9d70a7ab35c2cb1aca0b8e91576}{17762}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_LEN(num) (12+1*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17763}17763 \textcolor{comment}{/* Type of the certificate. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17764}\mbox{\hyperlink{efx__regs__mcdi_8h_aceba7f6efc2c81eca0a5c72972be5889}{17764}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_TYPE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17765}\mbox{\hyperlink{efx__regs__mcdi_8h_af2cc5af09420c6e28b36737df21631ec}{17765}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_TYPE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17766}17766 \textcolor{comment}{/*            Enum values, see field(s): */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17767}17767 \textcolor{comment}{/*               MC\_CMD\_GET\_CERTIFICATE\_IN/TYPE */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17768}17768 \textcolor{comment}{/* Offset, measured in bytes, relative to the start of the certificate data}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17769}17769 \textcolor{comment}{ * from which data in this message starts.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17770}17770 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17771}\mbox{\hyperlink{efx__regs__mcdi_8h_afd1054b5b1b68e3705c777e1fc0def5e}{17771}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_OFFSET\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17772}\mbox{\hyperlink{efx__regs__mcdi_8h_ac5679da2b0af0339f7b282d2fc1f021f}{17772}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_OFFSET\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17773}17773 \textcolor{comment}{/* Total length of the certificate data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17774}\mbox{\hyperlink{efx__regs__mcdi_8h_af9ce418d042e2f39c0141facb298a2d1}{17774}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_TOTAL\_LENGTH\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17775}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1fc20a2195f668dc4615a86f26948f5}{17775}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_TOTAL\_LENGTH\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17776}17776 \textcolor{comment}{/* The certificate data. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17777}\mbox{\hyperlink{efx__regs__mcdi_8h_aa6fc91cf582f25d62798afc8fb014844}{17777}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_DATA\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17778}\mbox{\hyperlink{efx__regs__mcdi_8h_a73235d2e0aaf4c6cabe8dba2f1ac8098}{17778}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_DATA\_LEN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17779}\mbox{\hyperlink{efx__regs__mcdi_8h_a6f71eda6e0f86c03f94831f6249db5ab}{17779}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_DATA\_MINNUM 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17780}\mbox{\hyperlink{efx__regs__mcdi_8h_a5b07741ca2487a7826d1dba021b15ae5}{17780}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_CERTIFICATE\_OUT\_DATA\_MAXNUM 240}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17781}17781 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17782}17782 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17783}17783 \textcolor{comment}{/* MC\_CMD\_GET\_NIC\_GLOBAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17784}17784 \textcolor{comment}{ * Get a global value which applies to all PCI functions}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17785}17785 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17786}\mbox{\hyperlink{efx__regs__mcdi_8h_a7dc582d0fb1d12b0a6e6098c929c8e48}{17786}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL 0x12d}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17787}17787 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12d\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17788}17788 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17789}\mbox{\hyperlink{efx__regs__mcdi_8h_a3800f31e88b315fd41016572688cdf8e}{17789}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12d\_PRIVILEGE\_CTG SRIOV\_CTG\_GENERAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17790}17790 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17791}17791 \textcolor{comment}{/* MC\_CMD\_GET\_NIC\_GLOBAL\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17792}\mbox{\hyperlink{efx__regs__mcdi_8h_ac1fe94b47ef57bf6166ba6b44286eded}{17792}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17793}17793 \textcolor{comment}{/* Key to request value for, see enum values in MC\_CMD\_SET\_NIC\_GLOBAL. If the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17794}17794 \textcolor{comment}{ * given key is unknown to the current firmware, the call will fail with}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17795}17795 \textcolor{comment}{ * ENOENT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17796}17796 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17797}\mbox{\hyperlink{efx__regs__mcdi_8h_a5ac32663d66f4e2aa4c5da49102b3f25}{17797}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_IN\_KEY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17798}\mbox{\hyperlink{efx__regs__mcdi_8h_aa5d3215d2ed8bb6c9bd240b3ac9ff480}{17798}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_IN\_KEY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17799}17799 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17800}17800 \textcolor{comment}{/* MC\_CMD\_GET\_NIC\_GLOBAL\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17801}\mbox{\hyperlink{efx__regs__mcdi_8h_a413781d1dbac649721818ef492332176}{17801}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_OUT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17802}17802 \textcolor{comment}{/* Value of requested key, see key descriptions below. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17803}\mbox{\hyperlink{efx__regs__mcdi_8h_a9f7a34f838794b8137e0a22ae0a29f2e}{17803}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_OUT\_VALUE\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17804}\mbox{\hyperlink{efx__regs__mcdi_8h_a0c48f10e7e401d77e0372e7dca0899c2}{17804}} \textcolor{preprocessor}{\#define MC\_CMD\_GET\_NIC\_GLOBAL\_OUT\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17805}17805 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17806}17806 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17807}17807 \textcolor{comment}{/* MC\_CMD\_SET\_NIC\_GLOBAL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17808}17808 \textcolor{comment}{ * Set a global value which applies to all PCI functions. Most global values}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17809}17809 \textcolor{comment}{ * can only be changed under specific conditions, and this call will return an}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17810}17810 \textcolor{comment}{ * appropriate error otherwise (see key descriptions).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17811}17811 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17812}\mbox{\hyperlink{efx__regs__mcdi_8h_a46db6643c2ecaea382d8faf2a1da21b0}{17812}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL 0x12e}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17813}17813 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12e\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17814}17814 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17815}\mbox{\hyperlink{efx__regs__mcdi_8h_a61f9f99719c1b16dd6942bf5e9089382}{17815}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12e\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17816}17816 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17817}17817 \textcolor{comment}{/* MC\_CMD\_SET\_NIC\_GLOBAL\_IN msgrequest */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17818}\mbox{\hyperlink{efx__regs__mcdi_8h_a01172bae0c224a3444e9bf45399576e8}{17818}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17819}17819 \textcolor{comment}{/* Key to change value of. Firmware will return ENOENT for keys it doesn't know}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17820}17820 \textcolor{comment}{ * about.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17821}17821 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17822}\mbox{\hyperlink{efx__regs__mcdi_8h_ab42149a3f26a40f364b4caa7820d15eb}{17822}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_KEY\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17823}\mbox{\hyperlink{efx__regs__mcdi_8h_aedba431e8edbcb655112d40b349f4e7b}{17823}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_KEY\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17824}17824 \textcolor{comment}{/* enum: Request switching the datapath firmware sub-\/variant. Currently only}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17825}17825 \textcolor{comment}{ * useful when running the DPDK f/w variant. See key values below, and the DPDK}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17826}17826 \textcolor{comment}{ * section of the EF10 Driver Writers Guide. Note that any driver attaching}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17827}17827 \textcolor{comment}{ * with the SUBVARIANT\_AWARE flag cleared is implicitly considered as a request}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17828}17828 \textcolor{comment}{ * to switch back to the default sub-\/variant, and will thus reset this value.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17829}17829 \textcolor{comment}{ * If a sub-\/variant switch happens, all other PCI functions will get their}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17830}17830 \textcolor{comment}{ * resources reset (they will see an MC reboot).}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17831}17831 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17832}\mbox{\hyperlink{efx__regs__mcdi_8h_a1e23fc627b171521e2037ec2ecbb959f}{17832}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_FIRMWARE\_SUBVARIANT 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17833}17833 \textcolor{comment}{/* New value to set, see key descriptions above. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17834}\mbox{\hyperlink{efx__regs__mcdi_8h_a632f3e8fd3b1ee6fe28e0472f8744948}{17834}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_VALUE\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17835}\mbox{\hyperlink{efx__regs__mcdi_8h_a306ccc2ef8aa5cf96c8bee4a8967e4df}{17835}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_VALUE\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17836}17836 \textcolor{comment}{/* enum: Only if KEY = FIRMWARE\_SUBVARIANT. Default sub-\/variant with support}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17837}17837 \textcolor{comment}{ * for maximum features for the current f/w variant. A request from a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17838}17838 \textcolor{comment}{ * privileged function to set this particular value will always succeed.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17839}17839 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17840}\mbox{\hyperlink{efx__regs__mcdi_8h_a60d3dd963d12a0b214de24dd9cd68a23}{17840}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_FW\_SUBVARIANT\_DEFAULT 0x0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17841}17841 \textcolor{comment}{/* enum: Only if KEY = FIRMWARE\_SUBVARIANT. Increases packet rate at the cost}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17842}17842 \textcolor{comment}{ * of not supporting any TX checksum offloads. Only supported when running some}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17843}17843 \textcolor{comment}{ * f/w variants, others will return ENOTSUP (as reported by the homonymous bit}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17844}17844 \textcolor{comment}{ * in MC\_CMD\_GET\_CAPABILITIES\_V2). Can only be set when no other drivers are}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17845}17845 \textcolor{comment}{ * attached, and the calling driver must have no resources allocated. See the}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17846}17846 \textcolor{comment}{ * DPDK section of the EF10 Driver Writers Guide for a more detailed}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17847}17847 \textcolor{comment}{ * description with possible error codes.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17848}17848 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17849}\mbox{\hyperlink{efx__regs__mcdi_8h_a82bb26b25c33caf3bdca761a13b9fd56}{17849}} \textcolor{preprocessor}{\#define MC\_CMD\_SET\_NIC\_GLOBAL\_IN\_FW\_SUBVARIANT\_NO\_TX\_CSUM 0x1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17850}17850 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17851}17851 \textcolor{comment}{/***********************************/}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17852}17852 \textcolor{comment}{/* MC\_CMD\_LTSSM\_TRACE\_POLL}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17853}17853 \textcolor{comment}{ * Medford2 hardware has support for logging all LTSSM state transitions to a}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17854}17854 \textcolor{comment}{ * hardware buffer. When built with WITH\_LTSSM\_TRACE=1, the firmware will}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17855}17855 \textcolor{comment}{ * periodially dump the contents of this hardware buffer to an internal}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17856}17856 \textcolor{comment}{ * firmware buffer for later extraction.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17857}17857 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17858}\mbox{\hyperlink{efx__regs__mcdi_8h_af97c0f41ba6be15c68e2ced0c972eeeb}{17858}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL 0x12f}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17859}17859 \textcolor{preprocessor}{\#undef  MC\_CMD\_0x12f\_PRIVILEGE\_CTG}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17860}17860 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17861}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e635270316424390ac42a2eb943a3a8}{17861}} \textcolor{preprocessor}{\#define MC\_CMD\_0x12f\_PRIVILEGE\_CTG SRIOV\_CTG\_ADMIN}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17862}17862 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17863}17863 \textcolor{comment}{/* MC\_CMD\_LTSSM\_TRACE\_POLL\_IN msgrequest: Read transitions from the firmware}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17864}17864 \textcolor{comment}{ * internal buffer.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17865}17865 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17866}\mbox{\hyperlink{efx__regs__mcdi_8h_ad66a9ea2df6adbc79f56257ca8e77d99}{17866}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_IN\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17867}17867 \textcolor{comment}{/* The maximum number of row that the caller can accept. The format of each row}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17868}17868 \textcolor{comment}{ * is defined in MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT.}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17869}17869 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17870}\mbox{\hyperlink{efx__regs__mcdi_8h_ad37175e0ba84710b1aed716f59258192}{17870}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_IN\_MAX\_ROW\_COUNT\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17871}\mbox{\hyperlink{efx__regs__mcdi_8h_ab44bf383abb444a77d3e8a3ecd173d78}{17871}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_IN\_MAX\_ROW\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17872}17872 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17873}17873 \textcolor{comment}{/* MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT msgresponse */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17874}\mbox{\hyperlink{efx__regs__mcdi_8h_acbb9a701b903f2b5e9a5a1cb838f20ca}{17874}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_LENMIN 16}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17875}\mbox{\hyperlink{efx__regs__mcdi_8h_a01ffc6806838fd89629cc9f76ba73db9}{17875}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_LENMAX 248}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17876}\mbox{\hyperlink{efx__regs__mcdi_8h_af41fae649b19c974822179a9e81cc9b4}{17876}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_LEN(num) (8+8*(num))}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17877}\mbox{\hyperlink{efx__regs__mcdi_8h_a3f983882b3b5f78bbb8c105efd690d70}{17877}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_FLAGS\_OFST 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17878}\mbox{\hyperlink{efx__regs__mcdi_8h_a304c08efadf81329ba96e758ae614b7c}{17878}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_FLAGS\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17879}\mbox{\hyperlink{efx__regs__mcdi_8h_a8aea79b38834fd3541a7436cc4530c16}{17879}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_HW\_BUFFER\_OVERFLOW\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17880}\mbox{\hyperlink{efx__regs__mcdi_8h_a29e58dbadaaad0debb8a27a6cf4e090f}{17880}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_HW\_BUFFER\_OVERFLOW\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17881}\mbox{\hyperlink{efx__regs__mcdi_8h_a674d6cfa8261a35a58e98b2cccdc6c11}{17881}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_FW\_BUFFER\_OVERFLOW\_LBN 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17882}\mbox{\hyperlink{efx__regs__mcdi_8h_a56477a0bd821e60acea3a0af9dab8dec}{17882}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_FW\_BUFFER\_OVERFLOW\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17883}\mbox{\hyperlink{efx__regs__mcdi_8h_a8f82c2ccc8e4c0aa2ed20535ab06f2b3}{17883}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_CONTINUES\_LBN 31}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17884}\mbox{\hyperlink{efx__regs__mcdi_8h_a7759d0334d74955d887652d2e9d685ba}{17884}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_CONTINUES\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17885}17885 \textcolor{comment}{/* The number of rows present in this response. */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17886}\mbox{\hyperlink{efx__regs__mcdi_8h_a743cba5921de16b697c28d2ac51201af}{17886}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROW\_COUNT\_OFST 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17887}\mbox{\hyperlink{efx__regs__mcdi_8h_a24454838af6153fa55fa56340ad0f569}{17887}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROW\_COUNT\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17888}\mbox{\hyperlink{efx__regs__mcdi_8h_add4c343d03828874b406c7099a57ed6d}{17888}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17889}\mbox{\hyperlink{efx__regs__mcdi_8h_a16ac4e3ca447fd1a46d4e0556cd51607}{17889}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_LEN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17890}\mbox{\hyperlink{efx__regs__mcdi_8h_a0df6be673d48f71302ae7be472673a14}{17890}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_LO\_OFST 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17891}\mbox{\hyperlink{efx__regs__mcdi_8h_ab52744fab46f69ff4130a24d4dd60739}{17891}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_HI\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17892}\mbox{\hyperlink{efx__regs__mcdi_8h_a1453b1ad84833e935eb370c237af392b}{17892}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_MINNUM 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17893}\mbox{\hyperlink{efx__regs__mcdi_8h_adbfa995045e05a39c3c8a9b6b5926a74}{17893}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_ROWS\_MAXNUM 30}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17894}\mbox{\hyperlink{efx__regs__mcdi_8h_aa1c15d73db75cce748dd008744fdc746}{17894}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_LTSSM\_STATE\_LBN 0}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17895}\mbox{\hyperlink{efx__regs__mcdi_8h_a4c5465f40666d17bbefc211b22af8d0b}{17895}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_LTSSM\_STATE\_WIDTH 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17896}\mbox{\hyperlink{efx__regs__mcdi_8h_a9b17df608d92a1cab58e1ebff7a527ba}{17896}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_RDLH\_LINK\_UP\_LBN 6}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17897}\mbox{\hyperlink{efx__regs__mcdi_8h_a9fbc579606d85405e1ce07a3eafef269}{17897}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_RDLH\_LINK\_UP\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17898}\mbox{\hyperlink{efx__regs__mcdi_8h_adc32653f66e0ceb8c9fc9197383be96c}{17898}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_WAKE\_N\_LBN 7}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17899}\mbox{\hyperlink{efx__regs__mcdi_8h_ae7cbbe01e4c880e7ac721c33b9a490e7}{17899}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_WAKE\_N\_WIDTH 1}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17900}\mbox{\hyperlink{efx__regs__mcdi_8h_a4e905b32ee6f25a5e867fae20fc5a61a}{17900}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_TIMESTAMP\_PS\_LBN 8}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17901}\mbox{\hyperlink{efx__regs__mcdi_8h_a426b76a87c1cde77a51d976b8576e455}{17901}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_TIMESTAMP\_PS\_WIDTH 24}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17902}17902 \textcolor{comment}{/* The time of the LTSSM transition. Times are reported as fractional}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17903}17903 \textcolor{comment}{ * microseconds since MC boot (wrapping at 2\string^32us). The fractional part is}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17904}17904 \textcolor{comment}{ * reported in picoseconds. 0 <= TIMESTAMP\_PS < 1000000 timestamp in seconds =}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17905}17905 \textcolor{comment}{ * ((TIMESTAMP\_US + TIMESTAMP\_PS / 1000000) / 1000000)}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17906}17906 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17907}\mbox{\hyperlink{efx__regs__mcdi_8h_a809e8ecd2b89a133416ea1d1e3cbafba}{17907}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_TIMESTAMP\_US\_OFST 12}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17908}\mbox{\hyperlink{efx__regs__mcdi_8h_a54e63908c5b852afd8b3b60c6238c4ff}{17908}} \textcolor{preprocessor}{\#define MC\_CMD\_LTSSM\_TRACE\_POLL\_OUT\_TIMESTAMP\_US\_LEN 4}}
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17909}17909 }
\DoxyCodeLine{\Hypertarget{efx__regs__mcdi_8h_source_l17910}17910 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_SIENA\_MC\_DRIVER\_PCOL\_H */}\textcolor{preprocessor}{}}

\end{DoxyCode}
