Kconfig 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #
  2. # Cavium ethernet device configuration
  3. #
  4. config NET_VENDOR_CAVIUM
  5. bool "Cavium ethernet drivers"
  6. depends on PCI
  7. default y
  8. ---help---
  9. Select this option if you want enable Cavium network support.
  10. If you have a Cavium SoC or network adapter, say Y.
  11. if NET_VENDOR_CAVIUM
  12. config THUNDER_NIC_PF
  13. tristate "Thunder Physical function driver"
  14. depends on 64BIT
  15. select THUNDER_NIC_BGX
  16. ---help---
  17. This driver supports Thunder's NIC physical function.
  18. The NIC provides the controller and DMA engines to
  19. move network traffic to/from the memory. The NIC
  20. works closely with TNS, BGX and SerDes to implement the
  21. functions replacing and virtualizing those of a typical
  22. standalone PCIe NIC chip.
  23. config THUNDER_NIC_VF
  24. tristate "Thunder Virtual function driver"
  25. depends on 64BIT
  26. ---help---
  27. This driver supports Thunder's NIC virtual function
  28. config THUNDER_NIC_BGX
  29. tristate "Thunder MAC interface driver (BGX)"
  30. depends on 64BIT
  31. select PHYLIB
  32. select MDIO_THUNDER
  33. select THUNDER_NIC_RGX
  34. ---help---
  35. This driver supports programming and controlling of MAC
  36. interface from NIC physical function driver.
  37. config THUNDER_NIC_RGX
  38. tristate "Thunder MAC interface driver (RGX)"
  39. depends on 64BIT
  40. select PHYLIB
  41. select MDIO_THUNDER
  42. ---help---
  43. This driver supports configuring XCV block of RGX interface
  44. present on CN81XX chip.
  45. config LIQUIDIO
  46. tristate "Cavium LiquidIO support"
  47. depends on 64BIT
  48. select PTP_1588_CLOCK
  49. select FW_LOADER
  50. select LIBCRC32C
  51. ---help---
  52. This driver supports Cavium LiquidIO Intelligent Server Adapters
  53. based on CN66XX, CN68XX and CN23XX chips.
  54. To compile this driver as a module, choose M here: the module
  55. will be called liquidio. This is recommended.
  56. config OCTEON_MGMT_ETHERNET
  57. tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)"
  58. depends on CAVIUM_OCTEON_SOC
  59. select PHYLIB
  60. select MDIO_OCTEON
  61. default y
  62. help
  63. Enable the ethernet driver for the management
  64. port on Cavium Networks' Octeon CN57XX, CN56XX, CN55XX,
  65. CN54XX, CN52XX, and CN6XXX chips.
  66. endif # NET_VENDOR_CAVIUM