# 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
	default m
        ---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_BUG
        bool "Fix VF Bug Support(pf)"
        default y
        depends on MXGBE
        ---help---
          Say Y here if you want to fix vf bug in the driver.

          If unsure, say N.

config MXGBE_FIX_MAC_PADDIN
	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 MXGBEVF
	tristate "Mucse(R) 1/10/25/40G PCI Express Virtual Function adapters support"
        depends on PCI
	default m
        ---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 rnpvf.

config MXGBEVF_FIX_VF_BUG
        bool "Fix VF Bug Support(vf)"
        default y
        depends on MXGBEVF
        ---help---
          Say Y here if you want to fix vf bug in the driver.

          If unsure, say N.

config MXGBEVF_FIX_MAC_PADDIN
	bool "Close Mac Padding Function(vf)"
	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 MXGBEM
	tristate "Mucse(R) 1/10GbE PCI Express 2/4 ports adapters support"
        depends on PCI
        imply PTP_1588_CLOCK
	default m
        ---help---
          This driver supports Mucse(R) 1/10GbE 2/4 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_PADDIN
	bool "Close Mac Padding Function"
	default y
        depends on MXGBEM
        ---help---
          Say Y here if you want to fix close mac padding in the driver.

          If unsure, say N.

endif # NET_VENDOR_MUCSE
