WIP FPC-III support
[linux/fpc-iii.git] / drivers / net / ethernet / marvell / octeontx2 / Kconfig
blob16caa02095feaa98ac2e707a86e6171e05035b2b
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Marvell OcteonTX2 drivers configuration
6 config OCTEONTX2_MBOX
7         tristate
9 config OCTEONTX2_AF
10         tristate "Marvell OcteonTX2 RVU Admin Function driver"
11         select OCTEONTX2_MBOX
12         select NET_DEVLINK
13         depends on (64BIT && COMPILE_TEST) || ARM64
14         depends on PCI
15         help
16           This driver supports Marvell's OcteonTX2 Resource Virtualization
17           Unit's admin function manager which manages all RVU HW resources
18           and provides a medium to other PF/VFs to configure HW. Should be
19           enabled for other RVU device drivers to work.
21 config NDC_DIS_DYNAMIC_CACHING
22         bool "Disable caching of dynamic entries in NDC"
23         depends on OCTEONTX2_AF
24         default n
25         help
26           This config option disables caching of dynamic entries such as NIX SQEs
27           , NPA stack pages etc in NDC. Also locks down NIX SQ/CQ/RQ/RSS and
28           NPA Aura/Pool contexts.
30 config OCTEONTX2_PF
31         tristate "Marvell OcteonTX2 NIC Physical Function driver"
32         select OCTEONTX2_MBOX
33         depends on (64BIT && COMPILE_TEST) || ARM64
34         depends on PCI
35         help
36           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.