Kconfig 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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_OCTEON
  33. ---help---
  34. This driver supports programming and controlling of MAC
  35. interface from NIC physical function driver.
  36. config LIQUIDIO
  37. tristate "Cavium LiquidIO support"
  38. depends on 64BIT
  39. select PTP_1588_CLOCK
  40. select FW_LOADER
  41. select LIBCRC32C
  42. ---help---
  43. This driver supports Cavium LiquidIO Intelligent Server Adapters
  44. based on CN66XX and CN68XX chips.
  45. To compile this driver as a module, choose M here: the module
  46. will be called liquidio. This is recommended.
  47. endif # NET_VENDOR_CAVIUM