Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Marvell RVU Network drivers configuration
  4. #
  5. config OCTEONTX2_MBOX
  6. tristate
  7. config OCTEONTX2_AF
  8. tristate "Marvell OcteonTX2 RVU Admin Function driver"
  9. select OCTEONTX2_MBOX
  10. select NET_DEVLINK
  11. depends on (64BIT && COMPILE_TEST) || ARM64
  12. depends on PCI
  13. depends on PTP_1588_CLOCK_OPTIONAL
  14. help
  15. This driver supports Marvell's OcteonTX2 Resource Virtualization
  16. Unit's admin function manager which manages all RVU HW resources
  17. and provides a medium to other PF/VFs to configure HW. Should be
  18. enabled for other RVU device drivers to work.
  19. config NDC_DIS_DYNAMIC_CACHING
  20. bool "Disable caching of dynamic entries in NDC"
  21. depends on OCTEONTX2_AF
  22. default n
  23. help
  24. This config option disables caching of dynamic entries such as NIX SQEs
  25. , NPA stack pages etc in NDC. Also locks down NIX SQ/CQ/RQ/RSS and
  26. NPA Aura/Pool contexts.
  27. config OCTEONTX2_PF
  28. tristate "Marvell OcteonTX2 NIC Physical Function driver"
  29. select OCTEONTX2_MBOX
  30. select NET_DEVLINK
  31. depends on (64BIT && COMPILE_TEST) || ARM64
  32. select DIMLIB
  33. depends on PCI
  34. depends on PTP_1588_CLOCK_OPTIONAL
  35. depends on MACSEC || !MACSEC
  36. help
  37. This driver supports Marvell's OcteonTX2 NIC physical function.
  38. config OCTEONTX2_VF
  39. tristate "Marvell OcteonTX2 NIC Virtual Function driver"
  40. depends on OCTEONTX2_PF
  41. help
  42. This driver supports Marvell's OcteonTX2 NIC virtual function.