Nsphinx.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/bnxtmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/zh_TW/networking/devlink/bnxtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/it_IT/networking/devlink/bnxtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ja_JP/networking/devlink/bnxtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ko_KR/networking/devlink/bnxtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/pt_BR/networking/devlink/bnxtmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/sp_SP/networking/devlink/bnxtmodnameN 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:spacepreserveuh1hhhhhhE/var/lib/git/docbuild/linux/Documentation/networking/devlink/bnxt.rsthKubhsection)}(hhh](htitle)}(hbnxt devlink supporth]hbnxt devlink support}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hWThis document describes the devlink features implemented by the ``bnxt`` device driver.h](h@This document describes the devlink features implemented by the }(hhhhhNhNubhliteral)}(h``bnxt``h]hbnxt}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh device driver.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Parametersh]h Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK ubhtable)}(hhh](h)}(hGeneric parameters implementedh]hGeneric parameters implemented}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK2uh1j*hj'ubj+)}(hhh]h}(h]h ]h"]h$]h&]j5K2uh1j*hj'ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hNameh]hName}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1jIhjFubjJ)}(hhh]h)}(hModeh]hMode}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jIhjFubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``enable_sriov``h]h)}(hjh]h enable_sriov}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``ignore_ari``h]h)}(hjh]h ignore_ari}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``msix_vec_per_pf_max``h]h)}(hjh]hmsix_vec_per_pf_max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj"ubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``msix_vec_per_pf_min``h]h)}(hjGh]hmsix_vec_per_pf_min}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubah}(h]h ]h"]h$]h&]uh1hhhhKhjBubah}(h]h ]h"]h$]h&]uh1jIhj?ubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjbubah}(h]h ]h"]h$]h&]uh1jIhj?ubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``enable_remote_dev_reset``h]h)}(hjh]henable_remote_dev_reset}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hRuntimeh]hRuntime}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubjE)}(hhh](jJ)}(hhh]h)}(h``enable_roce``h]h)}(hjh]h enable_roce}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjAubeh}(h]h ]h"]h$]h&]uh1j?hj'ubeh}(h]h ]h"]h$]h&]colsKuh1j%hjubeh}(h]id1ah ]h"]h$]h&]uh1jhjhhhNhNubh)}(hMThe ``bnxt`` driver also implements the following driver-specific parameters.h](hThe }(hjhhhNhNubh)}(h``bnxt``h]hbnxt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubhA driver also implements the following driver-specific parameters.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](h)}(h&Driver-specific parameters implementedh]h&Driver-specific parameters implemented}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj3ubj&)}(hhh](j+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjDubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjDubj+)}(hhh]h}(h]h ]h"]h$]h&]j5Kuh1j*hjDubj+)}(hhh]h}(h]h ]h"]h$]h&]j5KUuh1j*hjDubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjqubah}(h]h ]h"]h$]h&]uh1jIhjnubjJ)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jIhjnubjJ)}(hhh]h)}(hModeh]hMode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1jIhjnubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jIhjnubeh}(h]h ]h"]h$]h&]uh1jDhjkubjE)}(hhh](jJ)}(hhh]h)}(h``gre_ver_check``h]h)}(hjh]h gre_ver_check}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hBooleanh]hBoolean}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Permanenth]h Permanent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj ubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hGeneric Routing Encapsulation (GRE) version check will be enabled in the device. If disabled, the device will skip the version check for incoming packets.h]hGeneric Routing Encapsulation (GRE) version check will be enabled in the device. If disabled, the device will skip the version check for incoming packets.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj$ubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjkubeh}(h]h ]h"]h$]h&]uh1j?hjDubeh}(h]h ]h"]h$]h&]colsKuh1j%hj3ubeh}(h]id2ah ]colwidths-givenah"]h$]h&]uh1jhjhhhNhNubeh}(h] parametersah ]h"] parametersah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(h Info versionsh]h Info versions}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^hhhhhK0ubh)}(h5The ``bnxt_en`` driver reports the following versionsh](hThe }(hjohhhNhNubh)}(h ``bnxt_en``h]hbnxt_en}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjoubh& driver reports the following versions}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK2hj^hhubj)}(hhh](h)}(h4devlink info versions implemented :widths: 5 5 90h]h4devlink info versions implemented :widths: 5 5 90}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubj&)}(hhh](j+)}(hhh]h}(h]h ]h"]h$]h&]j5K!uh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5K!uh1j*hjubj+)}(hhh]h}(h]h ]h"]h$]h&]j5K!uh1j*hjubj@)}(hhh](jE)}(hhh](jJ)}(hhh]h)}(hNameh]hName}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``board.id``h]h)}(hjh]hboard.id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hfixedh]hfixed}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hj2ubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h(Part number identifying the board designh]h(Part number identifying the board design}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jIhjfubjJ)}(hhh]h)}(hASIC design identifierh]hASIC design identifier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jIhjfubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``asic.rev``h]h)}(hjh]hasic.rev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hfixedh]hfixed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hASIC design revisionh]hASIC design revision}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``fw.psid``h]h)}(hjh]hfw.psid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKChjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hstored, runningh]hstored, running}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj7ubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h+Firmware parameter set version of the boardh]h+Firmware parameter set version of the board}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjNubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``fw``h]h)}(hjsh]hfw}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqubah}(h]h ]h"]h$]h&]uh1hhhhKFhjnubah}(h]h ]h"]h$]h&]uh1jIhjkubjJ)}(hhh]h)}(hstored, runningh]hstored, running}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jIhjkubjJ)}(hhh]h)}(hOverall board firmware versionh]hOverall board firmware version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jIhjkubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``fw.mgmt``h]h)}(hjh]hfw.mgmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKIhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hstored, runningh]hstored, running}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h1NIC hardware resource management firmware versionh]h1NIC hardware resource management firmware version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKhjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h``fw.mgmt.api``h]h)}(hj!h]h fw.mgmt.api}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hrunningh]hrunning}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj<ubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hMMinimum firmware interface spec version supported between driver and firmwareh]hMMinimum firmware interface spec version supported between driver and firmware}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjSubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``fw.nsci``h]h)}(hjxh]hfw.nsci}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjvubah}(h]h ]h"]h$]h&]uh1hhhhKOhjsubah}(h]h ]h"]h$]h&]uh1jIhjpubjJ)}(hhh]h)}(hstored, runningh]hstored, running}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jIhjpubjJ)}(hhh]h)}(h,General platform management firmware versionh]h,General platform management firmware version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jIhjpubeh}(h]h ]h"]h$]h&]uh1jDhjubjE)}(hhh](jJ)}(hhh]h)}(h ``fw.roce``h]h)}(hjh]hfw.roce}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(hstored, runningh]hstored, running}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jIhjubjJ)}(hhh]h)}(h RoCE management firmware versionh]h RoCE management firmware version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jIhjubeh}(h]h ]h"]h$]h&]uh1jDhjubeh}(h]h ]h"]h$]h&]uh1j?hjubeh}(h]h ]h"]h$]h&]colsKuh1j%hjubeh}(h]id3ah ]h"]h$]h&]uh1jhj^hhhNhNubeh}(h] info-versionsah ]h"] info versionsah$]h&]uh1hhhhhhhhK0ubeh}(h]bnxt-devlink-supportah ]h"]bnxt devlink supportah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjIfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjderror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j?j<j[jXj7j4u nametypes}(j?j[j7uh}(j<hjXjj4j^jjjPj3j-ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jrKsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.