Kconfig 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. menu "Distributed Switch Architecture drivers"
  2. depends on HAVE_NET_DSA
  3. source "drivers/net/dsa/b53/Kconfig"
  4. config NET_DSA_BCM_SF2
  5. tristate "Broadcom Starfighter 2 Ethernet switch support"
  6. depends on HAS_IOMEM && NET_DSA
  7. select NET_DSA_TAG_BRCM
  8. select FIXED_PHY
  9. select BCM7XXX_PHY
  10. select MDIO_BCM_UNIMAC
  11. select B53
  12. ---help---
  13. This enables support for the Broadcom Starfighter 2 Ethernet
  14. switch chips.
  15. config NET_DSA_LOOP
  16. tristate "DSA mock-up Ethernet switch chip support"
  17. depends on NET_DSA
  18. select FIXED_PHY
  19. ---help---
  20. This enables support for a fake mock-up switch chip which
  21. exercises the DSA APIs.
  22. config NET_DSA_MT7530
  23. tristate "Mediatek MT7530 Ethernet switch support"
  24. depends on NET_DSA
  25. select NET_DSA_TAG_MTK
  26. ---help---
  27. This enables support for the Mediatek MT7530 Ethernet switch
  28. chip.
  29. config NET_DSA_MV88E6060
  30. tristate "Marvell 88E6060 ethernet switch chip support"
  31. depends on NET_DSA && NET_DSA_LEGACY
  32. select NET_DSA_TAG_TRAILER
  33. ---help---
  34. This enables support for the Marvell 88E6060 ethernet switch
  35. chip.
  36. source "drivers/net/dsa/microchip/Kconfig"
  37. source "drivers/net/dsa/mv88e6xxx/Kconfig"
  38. config NET_DSA_QCA8K
  39. tristate "Qualcomm Atheros QCA8K Ethernet switch family support"
  40. depends on NET_DSA
  41. select NET_DSA_TAG_QCA
  42. select REGMAP
  43. ---help---
  44. This enables support for the Qualcomm Atheros QCA8K Ethernet
  45. switch chips.
  46. config NET_DSA_REALTEK_SMI
  47. tristate "Realtek SMI Ethernet switch family support"
  48. depends on NET_DSA
  49. select FIXED_PHY
  50. select IRQ_DOMAIN
  51. select REALTEK_PHY
  52. select REGMAP
  53. ---help---
  54. This enables support for the Realtek SMI-based switch
  55. chips, currently only RTL8366RB.
  56. config NET_DSA_SMSC_LAN9303
  57. tristate
  58. select NET_DSA_TAG_LAN9303
  59. select REGMAP
  60. ---help---
  61. This enables support for the SMSC/Microchip LAN9303 3 port ethernet
  62. switch chips.
  63. config NET_DSA_SMSC_LAN9303_I2C
  64. tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode"
  65. depends on NET_DSA && I2C
  66. select NET_DSA_SMSC_LAN9303
  67. select REGMAP_I2C
  68. ---help---
  69. Enable access functions if the SMSC/Microchip LAN9303 is configured
  70. for I2C managed mode.
  71. config NET_DSA_SMSC_LAN9303_MDIO
  72. tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
  73. depends on NET_DSA
  74. select NET_DSA_SMSC_LAN9303
  75. ---help---
  76. Enable access functions if the SMSC/Microchip LAN9303 is configured
  77. for MDIO managed mode.
  78. config NET_DSA_VITESSE_VSC73XX
  79. tristate "Vitesse VSC7385/7388/7395/7398 support"
  80. depends on OF && SPI
  81. depends on NET_DSA
  82. select FIXED_PHY
  83. select VITESSE_PHY
  84. select GPIOLIB
  85. ---help---
  86. This enables support for the Vitesse VSC7385, VSC7388,
  87. VSC7395 and VSC7398 SparX integrated ethernet switches.
  88. endmenu