Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig B53
  3. tristate "Broadcom BCM53xx managed switch support"
  4. depends on NET_DSA
  5. select NET_DSA_TAG_NONE
  6. select NET_DSA_TAG_BRCM
  7. select NET_DSA_TAG_BRCM_LEGACY
  8. select NET_DSA_TAG_BRCM_LEGACY_FCS
  9. select NET_DSA_TAG_BRCM_PREPEND
  10. help
  11. This driver adds support for Broadcom managed switch chips. It supports
  12. BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX
  13. integrated switches.
  14. config B53_SPI_DRIVER
  15. tristate "B53 SPI connected switch driver"
  16. depends on B53 && SPI
  17. help
  18. Select to enable support for registering switches configured through SPI.
  19. config B53_MDIO_DRIVER
  20. tristate "B53 MDIO connected switch driver"
  21. depends on B53
  22. help
  23. Select to enable support for registering switches configured through MDIO.
  24. config B53_MMAP_DRIVER
  25. tristate "B53 MMAP connected switch driver"
  26. depends on B53 && HAS_IOMEM
  27. default BCM63XX || BMIPS_GENERIC
  28. help
  29. Select to enable support for memory-mapped switches like the BCM63XX
  30. integrated switches.
  31. config B53_SRAB_DRIVER
  32. tristate "B53 SRAB connected switch driver"
  33. depends on B53 && HAS_IOMEM
  34. depends on B53_SERDES || !B53_SERDES
  35. default ARCH_BCM_IPROC
  36. help
  37. Select to enable support for memory-mapped Switch Register Access
  38. Bridge Registers (SRAB) like it is found on the BCM53010
  39. config B53_SERDES
  40. tristate "B53 SerDes support"
  41. depends on B53
  42. default ARCH_BCM_NSP
  43. help
  44. Select to enable support for SerDes on e.g: Northstar Plus SoCs.