€•—+Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”ŒH/translations/zh_CN/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/zh_TW/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/it_IT/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/ja_JP/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/ko_KR/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/pt_BR/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒH/translations/sp_SP/networking/device_drivers/ethernet/marvell/octeon_ep”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ!SPDX-License-Identifier: GPL-2.0+”h]”hŒ!SPDX-License-Identifier: GPL-2.0+”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œb/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst”h´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒDLinux kernel networking driver for Marvell's Octeon PCI Endpoint NIC”h]”hŒFLinux kernel networking driver for Marvell’s Octeon PCI Endpoint NIC”…””}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)”}”(hŒcNetwork driver for Marvell's Octeon PCI EndPoint NIC. Copyright (c) 2020 Marvell International Ltd.”h]”hŒeNetwork driver for Marvell’s Octeon PCI EndPoint NIC. Copyright (c) 2020 Marvell International Ltd.”…””}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÉ)”}”(hhh]”(hÎ)”}”(hŒContents”h]”hŒContents”…””}”(hhðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhíh²hh³hÇh´K ubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ `Overview`_”h]”hÞ)”}”(hjh]”hŒ reference”“”)”}”(hjh]”hŒOverview”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒOverview”Œrefid”Œoverview”uh1j hj Œresolved”Kubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒ`Supported Devices`_”h]”hÞ)”}”(hj.h]”j )”}”(hj.h]”hŒSupported Devices”…””}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒSupported Devices”jŒsupported-devices”uh1j hj0jKubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)”}”(hŒ`Interface Control`_ ”h]”hÞ)”}”(hŒ`Interface Control`_”h]”j )”}”(hjUh]”hŒInterface Control”…””}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒInterface Control”jŒinterface-control”uh1j hjSjKubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hþh³hÇh´K hhíh²hubeh}”(h]”Œcontents”ah ]”h"]”Œcontents”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)”}”(hhh]”(hÎ)”}”(hŒOverview”h]”hŒOverview”…””}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjƒh²hh³hÇh´KubhÞ)”}”(hŒUThis driver implements networking functionality of Marvell's Octeon PCI EndPoint NIC.”h]”hŒWThis driver implements networking functionality of Marvell’s Octeon PCI EndPoint NIC.”…””}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjƒh²hubeh}”(h]”jah ]”h"]”Œoverview”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KŒ referenced”KubhÉ)”}”(hhh]”(hÎ)”}”(hŒSupported Devices”h]”hŒSupported Devices”…””}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjªh²hh³hÇh´KubhŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hX{Currently, this driver support following devices: * Network controller: Cavium, Inc. Device b100 * Network controller: Cavium, Inc. Device b200 * Network controller: Cavium, Inc. Device b400 * Network controller: Cavium, Inc. Device b900 * Network controller: Cavium, Inc. Device ba00 * Network controller: Cavium, Inc. Device bc00 * Network controller: Cavium, Inc. Device bd00 ”h]”(hŒterm”“”)”}”(hŒ1Currently, this driver support following devices:”h]”hŒ1Currently, this driver support following devices:”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÆh³hÇh´KhjÂubhŒ definition”“”)”}”(hhh]”hÿ)”}”(hhh]”(j)”}”(hŒ,Network controller: Cavium, Inc. Device b100”h]”hÞ)”}”(hjàh]”hŒ,Network controller: Cavium, Inc. Device b100”…””}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ,Network controller: Cavium, Inc. Device b200”h]”hÞ)”}”(hj÷h]”hŒ,Network controller: Cavium, Inc. Device b200”…””}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjõubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ,Network controller: Cavium, Inc. Device b400”h]”hÞ)”}”(hjh]”hŒ,Network controller: Cavium, Inc. Device b400”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ,Network controller: Cavium, Inc. Device b900”h]”hÞ)”}”(hj%h]”hŒ,Network controller: Cavium, Inc. Device b900”…””}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ,Network controller: Cavium, Inc. Device ba00”h]”hÞ)”}”(hj<h]”hŒ,Network controller: Cavium, Inc. Device ba00”…””}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ,Network controller: Cavium, Inc. Device bc00”h]”hÞ)”}”(hjSh]”hŒ,Network controller: Cavium, Inc. Device bc00”…””}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)”}”(hŒ-Network controller: Cavium, Inc. Device bd00 ”h]”hÞ)”}”(hŒ,Network controller: Cavium, Inc. Device bd00”h]”hŒ,Network controller: Cavium, Inc. Device bd00”…””}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubeh}”(h]”h ]”h"]”h$]”h&]”jyŒ*”uh1hþh³hÇh´KhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÀh³hÇh´Khj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hjªh²hh³Nh´Nubeh}”(h]”jBah ]”h"]”Œsupported devices”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Kj©KubhÉ)”}”(hhh]”(hÎ)”}”(hŒInterface Control”h]”hŒInterface Control”…””}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj h²hh³hÇh´K"ubhÞ)”}”(hXÇNetwork Interface control like changing mtu, link speed, link down/up are done by writing command to mailbox command queue, a mailbox interface implemented through a reserved region in BAR4. This driver writes the commands into the mailbox and the firmware on the Octeon device processes them. The firmware also sends unsolicited notifications to driver for events suchs as link change, through notification queue implemented as part of mailbox interface.”h]”hXÇNetwork Interface control like changing mtu, link speed, link down/up are done by writing command to mailbox command queue, a mailbox interface implemented through a reserved region in BAR4. This driver writes the commands into the mailbox and the firmware on the Octeon device processes them. The firmware also sends unsolicited notifications to driver for events suchs as link change, through notification queue implemented as part of mailbox interface.”…””}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K#hj h²hubeh}”(h]”jfah ]”h"]”Œinterface control”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K"j©Kubeh}”(h]”ŒDlinux-kernel-networking-driver-for-marvell-s-octeon-pci-endpoint-nic”ah ]”h"]”ŒDlinux kernel networking driver for marvell's octeon pci endpoint nic”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jñŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”(Œoverview”]”jaŒsupported devices”]”j3aŒinterface control”]”jWauŒrefids”}”Œnameids”}”(jËjÈj€j}j¦jjjBjÃjfuŒ nametypes”}”(jˉj€‰j¦‰j‰jÉuh}”(jÈhÊj}híjjƒjBjªjfj uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.