Kconfig 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig NET_DSA_REALTEK
  3. tristate "Realtek Ethernet switch family support"
  4. depends on NET_DSA
  5. select FIXED_PHY
  6. select IRQ_DOMAIN
  7. select REALTEK_PHY
  8. select REGMAP
  9. help
  10. Select to enable support for Realtek Ethernet switch chips.
  11. Note that at least one interface driver must be enabled for the
  12. subdrivers to be loaded. Moreover, an interface driver cannot achieve
  13. anything without at least one subdriver enabled.
  14. if NET_DSA_REALTEK
  15. config NET_DSA_REALTEK_MDIO
  16. tristate "Realtek MDIO interface driver"
  17. depends on OF
  18. depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
  19. depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
  20. depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
  21. help
  22. Select to enable support for registering switches configured
  23. through MDIO.
  24. config NET_DSA_REALTEK_SMI
  25. tristate "Realtek SMI interface driver"
  26. depends on OF
  27. depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
  28. depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
  29. depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
  30. help
  31. Select to enable support for registering switches connected
  32. through SMI.
  33. config NET_DSA_REALTEK_RTL8365MB
  34. tristate "Realtek RTL8365MB switch subdriver"
  35. imply NET_DSA_REALTEK_SMI
  36. imply NET_DSA_REALTEK_MDIO
  37. select NET_DSA_TAG_RTL8_4
  38. help
  39. Select to enable support for Realtek RTL8365MB-VC and RTL8367S.
  40. config NET_DSA_REALTEK_RTL8366RB
  41. tristate "Realtek RTL8366RB switch subdriver"
  42. imply NET_DSA_REALTEK_SMI
  43. imply NET_DSA_REALTEK_MDIO
  44. select NET_DSA_TAG_RTL4_A
  45. help
  46. Select to enable support for Realtek RTL8366RB.
  47. endif