mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Commit 46c5176c58
("net: dsa: b53: support legacy tags") introduced
support for legacy tags, but it turns out that BCM5325 and BCM5365
switches require the original FCS value and length, so they have to be
treated differently.
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Link: https://patch.msgid.link/20250614080000.1884236-4-noltari@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
49 lines
1.5 KiB
Text
49 lines
1.5 KiB
Text
# SPDX-License-Identifier: GPL-2.0-only
|
|
menuconfig B53
|
|
tristate "Broadcom BCM53xx managed switch support"
|
|
depends on NET_DSA
|
|
select NET_DSA_TAG_NONE
|
|
select NET_DSA_TAG_BRCM
|
|
select NET_DSA_TAG_BRCM_LEGACY
|
|
select NET_DSA_TAG_BRCM_LEGACY_FCS
|
|
select NET_DSA_TAG_BRCM_PREPEND
|
|
help
|
|
This driver adds support for Broadcom managed switch chips. It supports
|
|
BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX
|
|
integrated switches.
|
|
|
|
config B53_SPI_DRIVER
|
|
tristate "B53 SPI connected switch driver"
|
|
depends on B53 && SPI
|
|
help
|
|
Select to enable support for registering switches configured through SPI.
|
|
|
|
config B53_MDIO_DRIVER
|
|
tristate "B53 MDIO connected switch driver"
|
|
depends on B53
|
|
help
|
|
Select to enable support for registering switches configured through MDIO.
|
|
|
|
config B53_MMAP_DRIVER
|
|
tristate "B53 MMAP connected switch driver"
|
|
depends on B53 && HAS_IOMEM
|
|
default BCM63XX || BMIPS_GENERIC
|
|
help
|
|
Select to enable support for memory-mapped switches like the BCM63XX
|
|
integrated switches.
|
|
|
|
config B53_SRAB_DRIVER
|
|
tristate "B53 SRAB connected switch driver"
|
|
depends on B53 && HAS_IOMEM
|
|
depends on B53_SERDES || !B53_SERDES
|
|
default ARCH_BCM_IPROC
|
|
help
|
|
Select to enable support for memory-mapped Switch Register Access
|
|
Bridge Registers (SRAB) like it is found on the BCM53010
|
|
|
|
config B53_SERDES
|
|
tristate "B53 SerDes support"
|
|
depends on B53
|
|
default ARCH_BCM_NSP
|
|
help
|
|
Select to enable support for SerDes on e.g: Northstar Plus SoCs.
|