€•@*Œ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Œ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Ê)”}”(hhóh]”hŒ reference”“”)”}”(hhóh]”hŒOverview”…””}”(hhúhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒOverview”Œrefid”Œoverview”uh1høhhõŒresolved”Kubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hhñubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒ`Supported Devices`_”h]”hÊ)”}”(hjh]”hù)”}”(hjh]”hŒSupported Devices”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒSupported Devices”j Œsupported-devices”uh1høhjj Kubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒ`Interface Control`_ ”h]”hÊ)”}”(hŒ`Interface Control`_”h]”hù)”}”(hjAh]”hŒInterface Control”…””}”(hjChžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒInterface Control”j Œinterface-control”uh1høhj?j Kubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhž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”…””}”(hjrhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjohž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 Khjohžhubeh}”(h]”j ah ]”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]”(hð)”}”(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&]”uh1hïhjÇubhð)”}”(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&]”uh1hïhjÇubhð)”}”(hŒ,Network controller: Cavium, Inc. Device b400”h]”hÊ)”}”(hjúh]”hŒ,Network controller: Cavium, Inc. Device b400”…””}”(hjühžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjøubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhjÇubhð)”}”(hŒ,Network controller: Cavium, Inc. Device b900”h]”hÊ)”}”(hjh]”hŒ,Network controller: Cavium, Inc. Device b900”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhjÇubhð)”}”(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&]”uh1hïhjÇubhð)”}”(hŒ,Network controller: Cavium, Inc. Device bc00”h]”hÊ)”}”(hj?h]”hŒ,Network controller: Cavium, Inc. Device bc00”…””}”(hjAhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhjÇubhð)”}”(hŒ-Network controller: Cavium, Inc. Device bd00 ”h]”hÊ)”}”(hŒ,Network controller: Cavium, Inc. Device bd00”h]”hŒ,Network controller: Cavium, Inc. Device bd00”…””}”(hjXhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhjTubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhjÇubeh}”(h]”h ]”h"]”h$]”h&]”jeŒ*”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]”j.ah ]”h"]”Œsupported devices”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kj•Kubhµ)”}”(hhh]”(hº)”}”(hŒInterface Control”h]”hŒInterface Control”…””}”(hjhž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.”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K#hjŒhžhubeh}”(h]”jRah ]”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”]”húaŒsupported devices”]”jaŒinterface control”]”jCauŒrefids”}”Œnameids”}”(j·j´jljij’j j‰j.j¯jRuŒ nametypes”}”(j·‰jl‰j’‰j‰‰j¯‰uh}”(j´h¶jihÙj joj.j–jRjŒ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.