Kconfig 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menu "Distributed Switch Architecture drivers"
  3. depends on HAVE_NET_DSA
  4. source "drivers/net/dsa/b53/Kconfig"
  5. config NET_DSA_BCM_SF2
  6. tristate "Broadcom Starfighter 2 Ethernet switch support"
  7. depends on HAS_IOMEM && NET_DSA
  8. select NET_DSA_TAG_BRCM
  9. select FIXED_PHY
  10. select BCM7XXX_PHY
  11. select MDIO_BCM_UNIMAC
  12. select B53
  13. ---help---
  14. This enables support for the Broadcom Starfighter 2 Ethernet
  15. switch chips.
  16. config NET_DSA_LOOP
  17. tristate "DSA mock-up Ethernet switch chip support"
  18. depends on NET_DSA
  19. select FIXED_PHY
  20. ---help---
  21. This enables support for a fake mock-up switch chip which
  22. exercises the DSA APIs.
  23. config NET_DSA_LANTIQ_GSWIP
  24. tristate "Lantiq / Intel GSWIP"
  25. depends on HAS_IOMEM && NET_DSA
  26. select NET_DSA_TAG_GSWIP
  27. ---help---
  28. This enables support for the Lantiq / Intel GSWIP 2.1 found in
  29. the xrx200 / VR9 SoC.
  30. config NET_DSA_MT7530
  31. tristate "Mediatek MT7530 Ethernet switch support"
  32. depends on NET_DSA
  33. select NET_DSA_TAG_MTK
  34. ---help---
  35. This enables support for the Mediatek MT7530 Ethernet switch
  36. chip.
  37. config NET_DSA_MV88E6060
  38. tristate "Marvell 88E6060 ethernet switch chip support"
  39. depends on NET_DSA
  40. select NET_DSA_TAG_TRAILER
  41. ---help---
  42. This enables support for the Marvell 88E6060 ethernet switch
  43. chip.
  44. source "drivers/net/dsa/microchip/Kconfig"
  45. source "drivers/net/dsa/mv88e6xxx/Kconfig"
  46. source "drivers/net/dsa/sja1105/Kconfig"
  47. config NET_DSA_QCA8K
  48. tristate "Qualcomm Atheros QCA8K Ethernet switch family support"
  49. depends on NET_DSA
  50. select NET_DSA_TAG_QCA
  51. select REGMAP
  52. ---help---
  53. This enables support for the Qualcomm Atheros QCA8K Ethernet
  54. switch chips.
  55. config NET_DSA_REALTEK_SMI
  56. tristate "Realtek SMI Ethernet switch family support"
  57. depends on NET_DSA
  58. select FIXED_PHY
  59. select IRQ_DOMAIN
  60. select REALTEK_PHY
  61. select REGMAP
  62. ---help---
  63. This enables support for the Realtek SMI-based switch
  64. chips, currently only RTL8366RB.
  65. config NET_DSA_SMSC_LAN9303
  66. tristate
  67. select NET_DSA_TAG_LAN9303
  68. select REGMAP
  69. ---help---
  70. This enables support for the SMSC/Microchip LAN9303 3 port ethernet
  71. switch chips.
  72. config NET_DSA_SMSC_LAN9303_I2C
  73. tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode"
  74. depends on NET_DSA && I2C
  75. select NET_DSA_SMSC_LAN9303
  76. select REGMAP_I2C
  77. ---help---
  78. Enable access functions if the SMSC/Microchip LAN9303 is configured
  79. for I2C managed mode.
  80. config NET_DSA_SMSC_LAN9303_MDIO
  81. tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
  82. depends on NET_DSA
  83. select NET_DSA_SMSC_LAN9303
  84. ---help---
  85. Enable access functions if the SMSC/Microchip LAN9303 is configured
  86. for MDIO managed mode.
  87. config NET_DSA_VITESSE_VSC73XX
  88. tristate
  89. depends on OF
  90. depends on NET_DSA
  91. select FIXED_PHY
  92. select VITESSE_PHY
  93. select GPIOLIB
  94. ---help---
  95. This enables support for the Vitesse VSC7385, VSC7388,
  96. VSC7395 and VSC7398 SparX integrated ethernet switches.
  97. config NET_DSA_VITESSE_VSC73XX_SPI
  98. tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support"
  99. depends on OF
  100. depends on NET_DSA
  101. depends on SPI
  102. select NET_DSA_VITESSE_VSC73XX
  103. ---help---
  104. This enables support for the Vitesse VSC7385, VSC7388, VSC7395
  105. and VSC7398 SparX integrated ethernet switches in SPI managed mode.
  106. config NET_DSA_VITESSE_VSC73XX_PLATFORM
  107. tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support"
  108. depends on OF
  109. depends on NET_DSA
  110. depends on HAS_IOMEM
  111. select NET_DSA_VITESSE_VSC73XX
  112. ---help---
  113. This enables support for the Vitesse VSC7385, VSC7388, VSC7395
  114. and VSC7398 SparX integrated ethernet switches, connected over
  115. a CPU-attached address bus and work in memory-mapped I/O mode.
  116. endmenu