2026-01-29 22:25:33 +08:00

189 lines
4.8 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0-only
#
# Mucse network device configuration
#
config NET_VENDOR_MUCSE
bool "Mucse devices"
default y
help
If you have a network (Ethernet) card belonging to this class, say Y.
Note that the answer to this question doesn't directly affect the
kernel: saying N will just cause the configurator to skip all
the questions about Mucse cards. If you say Y, you will be asked for
your specific card in the following questions.
if NET_VENDOR_MUCSE
config MXGBE
tristate "Mucse(R) 1/10/25/40GbE PCI Express adapters support"
depends on PCI
imply PTP_1588_CLOCK
help
This driver supports Mucse(R) 1/10/25/40GbE PCI Express family of
adapters.
To compile this driver as a module, choose M here. The module
will be called rnp.
config MXGBE_FIX_VF_QUEUE
bool "Fix VF Queue Used(pf)"
default y
depends on MXGBE
help
Say Y here if you want to fix vf queue order in the driver.
If unsure, say N.
config MXGBE_FIX_MAC_PADDING
bool "Close Mac Padding Function(pf)"
default y
depends on MXGBE
help
Say Y here if you want to fix close mac padding in the driver.
If unsure, say N.
config MXGBE_OPTM_WITH_LARGE
bool "Reduce Memory Cost In Large PAGE_SIZE(>8192)"
default n
depends on MXGBE
help
Say Y here if you want to reduce memory cost in large PAGE_SIZE.
If unsure, say N.
config MXGBE_MSIX_COUNT
int "Number of msix count"
default "64"
depends on MXGBE
help
MXGBE range [2,64].
config MXGBE_DCB
bool "Data Center Bridging (DCB) Support"
default y
depends on MXGBE && DCB
help
Say Y here if you want to use Data Center Bridging (DCB) in the
driver.
If unsure, say N.
config MXGBEVF
tristate "Mucse(R) 1/10/25/40GbE PCI Express Virtual Function adapters support"
depends on PCI
help
This driver supports Mucse(R) 1/10/25/40GbE PCI Express Virtual Function
family of adapters.
To compile this driver as a module, choose M here. The module
will be called rnpvf.
config MXGBEVF_FIX_VF_QUEUE
bool "Fix VF Queue Used(vf)"
default y
depends on MXGBEVF
help
Say Y here if you want to fix vf queue order in the driver.
If unsure, say N.
config MXGBEVF_FIX_MAC_PADDING
bool "Close Mac Padding Function(pf)"
default y
depends on MXGBEVF
help
Say Y here if you want to fix close mac padding in the driver.
If unsure, say N.
config MXGBEVF_OPTM_WITH_LARGE
bool "Reduce Memory Cost In Large PAGE_SIZE(>8192)"
default n
depends on MXGBEVF
help
Say Y here if you want to reduce memory cost in large PAGE_SIZE.
If unsure, say N.
config MXGBEM
tristate "Mucse(R) 1/10GbE PCI Express 4/8 ports adapters support"
depends on PCI
imply PTP_1588_CLOCK
help
This driver supports Mucse(R) 1/10GbE 4/8 ports PCI Express family of
adapters.
To compile this driver as a module, choose M here. The module
will be called rnpm.
config MXGBEM_FIX_MAC_PADDING
bool "Close Mac Padding Function(pf)"
default y
depends on MXGBEM
help
Say Y here if you want to fix close mac padding in the driver.
If unsure, say N.
config MXGBEM_OPTM_WITH_LARGE
bool "Reduce Memory Cost In Large PAGE_SIZE(>8192)"
default n
depends on MXGBEM
help
Say Y here if you want to reduce memory cost in large PAGE_SIZE.
If unsure, say N.
config MGBE
tristate "Mucse(R) 1GbE PCI Express adapters support"
depends on PCI
imply PTP_1588_CLOCK
help
This driver supports Mucse(R) 1GbE PCI Express family of
adapters.
To compile this driver as a module, choose M here. The module
will be called rnp.
config MGBE_OPTM_WITH_LARGE
bool "Reduce Memory Cost In Large PAGE_SIZE(>8192)"
default n
depends on MGBE
help
Say Y here if you want to reduce memory cost in large PAGE_SIZE.
If unsure, say N.
config MGBE_MSIX_COUNT
int "Number of msix count"
default "26"
depends on MGBE
help
MGBE range [2,26].
config MGBEVF
tristate "Mucse(R) 1GbE PCI Express Virtual Function adapters support"
depends on PCI
imply PTP_1588_CLOCK
help
This driver supports Mucse(R) 1GbE PCI Express family of
adapters.
To compile this driver as a module, choose M here. The module
will be called rnp.
config MGBEVF_OPTM_WITH_LARGE
bool "Reduce Memory Cost In Large PAGE_SIZE(>8192)"
default n
depends on MGBEVF
help
Say Y here if you want to reduce memory cost in large PAGE_SIZE.
If unsure, say N.
endif # NET_VENDOR_MUCSE