€•pHŒ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”Œ&/translations/zh_CN/networking/dsa/b53”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/zh_TW/networking/dsa/b53”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/it_IT/networking/dsa/b53”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ja_JP/networking/dsa/b53”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ko_KR/networking/dsa/b53”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/sp_SP/networking/dsa/b53”Œ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ŸŒ@/var/lib/git/docbuild/linux/Documentation/networking/dsa/b53.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ*Broadcom RoboSwitch Ethernet switch driver”h]”hŒ*Broadcom RoboSwitch Ethernet switch driver”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h KubhŒ paragraph”“”)”}”(hŒ‚The Broadcom RoboSwitch Ethernet switch family is used in quite a range of xDSL router, cable modems and other multimedia devices.”h]”hŒ‚The Broadcom RoboSwitch Ethernet switch family is used in quite a range of xDSL router, cable modems and other multimedia devices.”…””}”(hhËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khh¶hžhubhÊ)”}”(hŒtThe actual implementation supports the devices BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX.”h]”hŒtThe actual implementation supports the devices BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX.”…””}”(hhÙhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hh¶hžhubhµ)”}”(hhh]”(hº)”}”(hŒImplementation details”h]”hŒImplementation details”…””}”(hhêhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hhçhžhhŸh³h KubhÊ)”}”(hŒµThe driver is located in ``drivers/net/dsa/b53/`` and is implemented as a DSA driver; see ``Documentation/networking/dsa/dsa.rst`` for details on the subsystem and what it provides.”h]”(hŒThe driver is located in ”…””}”(hhøhžhhŸNh NubhŒliteral”“”)”}”(hŒ``drivers/net/dsa/b53/``”h]”hŒdrivers/net/dsa/b53/”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhøubhŒ) and is implemented as a DSA driver; see ”…””}”(hhøhžhhŸNh Nubj)”}”(hŒ(``Documentation/networking/dsa/dsa.rst``”h]”hŒ$Documentation/networking/dsa/dsa.rst”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhøubhŒ3 for details on the subsystem and what it provides.”…””}”(hhøhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhçhžhubhÊ)”}”(hXFThe switch is, if possible, configured to enable a Broadcom specific 4-bytes switch tag which gets inserted by the switch for every packet forwarded to the CPU interface, conversely, the CPU network interface should insert a similar tag for packets entering the CPU port. The tag format is described in ``net/dsa/tag_brcm.c``.”h]”(hX/The switch is, if possible, configured to enable a Broadcom specific 4-bytes switch tag which gets inserted by the switch for every packet forwarded to the CPU interface, conversely, the CPU network interface should insert a similar tag for packets entering the CPU port. The tag format is described in ”…””}”(hj,hžhhŸNh Nubj)”}”(hŒ``net/dsa/tag_brcm.c``”h]”hŒnet/dsa/tag_brcm.c”…””}”(hj4hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj,ubhŒ.”…””}”(hj,hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhçhžhubhÊ)”}”(hŒOThe configuration of the device depends on whether or not tagging is supported.”h]”hŒOThe configuration of the device depends on whether or not tagging is supported.”…””}”(hjLhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhhçhžhubhÊ)”}”(hŒˆThe interface names and example network configuration are used according the configuration described in the :ref:`dsa-config-showcases`.”h]”(hŒlThe interface names and example network configuration are used according the configuration described in the ”…””}”(hjZhžhhŸNh Nubh)”}”(hŒ:ref:`dsa-config-showcases`”h]”hŒinline”“”)”}”(hjdh]”hŒdsa-config-showcases”…””}”(hjhhžhhŸNh Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1jfhjbubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œnetworking/dsa/b53”Œ refdomain”jsŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆŒ reftarget”Œdsa-config-showcases”uh1hhŸh³h KhjZubhŒ.”…””}”(hjZhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khhçhžhubhµ)”}”(hhh]”(hº)”}”(hŒ"Configuration with tagging support”h]”hŒ"Configuration with tagging support”…””}”(hj”hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj‘hžhhŸh³h K!ubhÊ)”}”(hŒThe tagging based configuration is desired. It is not specific to the b53 DSA driver and will work like all DSA drivers which supports tagging.”h]”hŒThe tagging based configuration is desired. It is not specific to the b53 DSA driver and will work like all DSA drivers which supports tagging.”…””}”(hj¢hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K#hj‘hžhubhÊ)”}”(hŒ$See :ref:`dsa-tagged-configuration`.”h]”(hŒSee ”…””}”(hj°hžhhŸNh Nubh)”}”(hŒ:ref:`dsa-tagged-configuration`”h]”jg)”}”(hjºh]”hŒdsa-tagged-configuration”…””}”(hj¼hžhhŸNh Nubah}”(h]”h ]”(jrŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jfhj¸ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jŒ refdomain”jÆŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆj…Œdsa-tagged-configuration”uh1hhŸh³h K&hj°ubhŒ.”…””}”(hj°hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K&hj‘hžhubeh}”(h]”Œ"configuration-with-tagging-support”ah ]”h"]”Œ"configuration with tagging support”ah$]”h&]”uh1h´hhçhžhhŸh³h K!ubhµ)”}”(hhh]”(hº)”}”(hŒ%Configuration without tagging support”h]”hŒ%Configuration without tagging support”…””}”(hjíhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjêhžhhŸh³h K)ubhÊ)”}”(hXOlder models (5325, 5365) support a different tag format that is not supported yet. 539x and 531x5 require managed mode and some special handling, which is also not yet supported. The tagging support is disabled in these cases and the switch need a different configuration.”h]”hXOlder models (5325, 5365) support a different tag format that is not supported yet. 539x and 531x5 require managed mode and some special handling, which is also not yet supported. The tagging support is disabled in these cases and the switch need a different configuration.”…””}”(hjûhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K+hjêhžhubhÊ)”}”(hŒIThe configuration slightly differ from the :ref:`dsa-vlan-configuration`.”h]”(hŒ+The configuration slightly differ from the ”…””}”(hj hžhhŸNh Nubh)”}”(hŒ:ref:`dsa-vlan-configuration`”h]”jg)”}”(hjh]”hŒdsa-vlan-configuration”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”(jrŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jfhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jŒ refdomain”jŒreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆj…Œdsa-vlan-configuration”uh1hhŸh³h K0hj ubhŒ.”…””}”(hj hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K0hjêhžhubhÊ)”}”(hŒ°The b53 tags the CPU port in all VLANs, since otherwise any PVID untagged VLAN programming would basically change the CPU port's default PVID and make it untagged, undesirable.”h]”hŒ²The b53 tags the CPU port in all VLANs, since otherwise any PVID untagged VLAN programming would basically change the CPU port’s default PVID and make it untagged, undesirable.”…””}”(hj;hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K2hjêhžhubhÊ)”}”(hXIn difference to the configuration described in :ref:`dsa-vlan-configuration` the default VLAN 1 has to be removed from the user interface configuration in single port and gateway configuration, while there is no need to add an extra VLAN configuration in the bridge showcase.”h]”(hŒ0In difference to the configuration described in ”…””}”(hjIhžhhŸNh Nubh)”}”(hŒ:ref:`dsa-vlan-configuration`”h]”jg)”}”(hjSh]”hŒdsa-vlan-configuration”…””}”(hjUhžhhŸNh Nubah}”(h]”h ]”(jrŒstd”Œstd-ref”eh"]”h$]”h&]”uh1jfhjQubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jŒ refdomain”j_Œreftype”Œref”Œ refexplicit”‰Œrefwarn”ˆj…Œdsa-vlan-configuration”uh1hhŸh³h K6hjIubhŒÇ the default VLAN 1 has to be removed from the user interface configuration in single port and gateway configuration, while there is no need to add an extra VLAN configuration in the bridge showcase.”…””}”(hjIhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K6hjêhžhubhµ)”}”(hhh]”(hº)”}”(hŒ single port”h]”hŒ single port”…””}”(hj~hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj{hžhhŸh³h K