Dsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget*/translations/zh_CN/networking/devlink/sfcmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/networking/devlink/sfcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/networking/devlink/sfcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/networking/devlink/sfcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/networking/devlink/sfcmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/networking/devlink/sfcmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhD/var/lib/git/docbuild/linux/Documentation/networking/devlink/sfc.rsthKubhsection)}(hhh](htitle)}(hsfc devlink supporth]hsfc devlink support}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(huThis document describes the devlink features implemented by the ``sfc`` device driver for the ef10 and ef100 devices.h](h@This document describes the devlink features implemented by the }(hhhhhNhNubhliteral)}(h``sfc``h]hsfc}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh. device driver for the ef10 and ef100 devices.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Info versionsh]h Info versions}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh)}(h1The ``sfc`` driver reports the following versionsh](hThe }(hhhhhNhNubh)}(h``sfc``h]hsfc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh& driver reports the following versions}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhhhubhtable)}(hhh](h)}(h!devlink info versions implementedh]h!devlink info versions implemented}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j6hj3ubj7)}(hhh]h}(h]h ]h"]h$]h&]jAKuh1j6hj3ubj7)}(hhh]h}(h]h ]h"]h$]h&]jAKZuh1j6hj3ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hNameh]hName}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj`ubah}(h]h ]h"]h$]h&]uh1j^hj[ubj_)}(hhh]h)}(hTypeh]hType}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjwubah}(h]h ]h"]h$]h&]uh1j^hj[ubj_)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hj[ubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``fw.bundle_id``h]h)}(hjh]h fw.bundle_id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hstoredh]hstored}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hXVersion of the firmware "bundle" image that was last used to update multiple components.h]h\Version of the firmware “bundle” image that was last used to update multiple components.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``fw.mgmt.suc``h]h)}(hj h]h fw.mgmt.suc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj%ubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hFor boards where the management function is split between multiple control units, this is the SUC control unit's firmware version.h]hFor boards where the management function is split between multiple control units, this is the SUC control unit’s firmware version.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj<ubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``fw.mgmt.cmc``h]h)}(hjah]h fw.mgmt.cmc}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_ubah}(h]h ]h"]h$]h&]uh1hhhhKhj\ubah}(h]h ]h"]h$]h&]uh1j^hjYubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj|ubah}(h]h ]h"]h$]h&]uh1j^hjYubj_)}(hhh]h)}(hFor boards where the management function is split between multiple control units, this is the CMC control unit's firmware version.h]hFor boards where the management function is split between multiple control units, this is the CMC control unit’s firmware version.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j^hjYubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h ``fpga.rev``h]h)}(hjh]hfpga.rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hFPGA design revision.h]hFPGA design revision.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h ``fpga.app``h]h)}(hjh]hfpga.app}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1hhhhK$hj ubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj*ubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(h$Datapath programmable logic version.h]h$Datapath programmable logic version.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjAubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h ``fw.app``h]h)}(hjfh]hfw.app}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjdubah}(h]h ]h"]h$]h&]uh1hhhhK'hjaubah}(h]h ]h"]h$]h&]uh1j^hj^ubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1j^hj^ubj_)}(hhh]h)}(h-Datapath software/microcode/firmware version.h]h-Datapath software/microcode/firmware version.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j^hj^ubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``coproc.boot``h]h)}(hjh]h coproc.boot}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hHSmartNIC application co-processor (APU) first stage boot loader version.h]hHSmartNIC application co-processor (APU) first stage boot loader version.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``coproc.uboot``h]h)}(hjh]h coproc.uboot}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1j^hj ubj_)}(hhh]h)}(hrunningh]hrunning}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj/ubah}(h]h ]h"]h$]h&]uh1j^hj ubj_)}(hhh]h)}(hKSmartNIC application co-processor (APU) co-operating system loader version.h]hKSmartNIC application co-processor (APU) co-operating system loader version.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjFubah}(h]h ]h"]h$]h&]uh1j^hj ubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``coproc.main``h]h)}(hjkh]h coproc.main}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]uh1hhhhK0hjfubah}(h]h ]h"]h$]h&]uh1j^hjcubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j^hjcubj_)}(hhh]h)}(hFSmartNIC application co-processor (APU) main operating system version.h]hFSmartNIC application co-processor (APU) main operating system version.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1j^hjcubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h``coproc.recovery``h]h)}(hjh]hcoproc.recovery}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hJSmartNIC application co-processor (APU) recovery operating system version.h]hJSmartNIC application co-processor (APU) recovery operating system version.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h ``fw.exprom``h]h)}(hjh]h fw.exprom}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hrunningh]hrunning}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hj4ubah}(h]h ]h"]h$]h&]uh1j^hjubj_)}(hhh]h)}(hExpansion ROM version. For boards where the expansion ROM is split between multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot ROM version.h]hExpansion ROM version. For boards where the expansion ROM is split between multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot ROM version.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjKubah}(h]h ]h"]h$]h&]uh1j^hjubeh}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh](j_)}(hhh]h)}(h ``fw.uefi``h]h)}(hjph]hfw.uefi}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnubah}(h]h ]h"]h$]h&]uh1hhhhK;hjkubah}(h]h ]h"]h$]h&]uh1j^hjhubj_)}(hhh]h)}(hrunningh]hrunning}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK