OpenCloudOS-Kernel/drivers/thirdparty/Kconfig

181 lines
5.5 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0
menu "Thirdparty Drivers"
config THIRDPARTY_IXGBE
depends on m
tristate "Intel(R) 10GbE PCI Express adapters support"
depends on PCI
select MDIO
select PHYLIB
imply PTP_1588_CLOCK
---help---
This driver supports Intel(R) 10GbE PCI Express family of
adapters. For more information on how to identify your adapter, go
to the Adapter & Driver ID Guide that can be located at:
<http://support.intel.com>
More specific information on configuring the driver is in
<file:Documentation/networking/device_drivers/intel/ixgbe.rst>.
To compile this driver as a module, choose M here. The module
will be called ixgbe.
config THIRDPARTY_IXGBEVF
depends on m
tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
depends on PCI_MSI
---help---
This driver supports Intel(R) PCI Express virtual functions for the
Intel(R) ixgbe driver. For more information on how to identify your
adapter, go to the Adapter & Driver ID Guide that can be located at:
<http://support.intel.com>
More specific information on configuring the driver is in
<file:Documentation/networking/device_drivers/intel/ixgbevf.rst>.
To compile this driver as a module, choose M here. The module
will be called ixgbevf. MSI-X interrupt support is required
for this driver to work correctly.
config THIRDPARTY_I40E
tristate "Intel(R) Ethernet Controller XL710 Family support"
depends on m
imply PTP_1588_CLOCK
depends on PCI
---help---
This driver supports Intel(R) Ethernet Controller XL710 Family of
devices. For more information on how to identify your adapter, go
to the Adapter & Driver ID Guide that can be located at:
<http://support.intel.com>
More specific information on configuring the driver is in
<file:Documentation/networking/device_drivers/intel/i40e.rst>.
To compile this driver as a module, choose M here. The module
will be called i40e.
config THIRDPARTY_ICE
tristate "Intel(R) Ethernet Connection E800 Series Support"
depends on m
default n
depends on PCI_MSI
select AUXILIARY_BUS
---help---
This driver supports Intel(R) Ethernet Connection E800 Series of
devices. For more information on how to identify your adapter, go
to the Adapter & Driver ID Guide that can be located at:
<http://support.intel.com>
More specific information on configuring the driver is in
<file:Documentation/networking/device_drivers/intel/ice.rst>.
To compile this driver as a module, choose M here. The module
will be called ice.
config THIRDPARTY_IAVF
tristate "Intel(R) Ethernet Adaptive Virtual Function support"
depends on m
depends on PCI_MSI
---help---
This driver supports virtual functions for Intel XL710,
X710, X722, XXV710, E800, and all devices advertising support for
Intel Ethernet Adaptive Virtual Function devices. For more
information on how to identify your adapter, go to the Adapter
& Driver ID Guide that can be located at:
<https://support.intel.com>
More specific information on configuring the driver is in
<file:Documentation/networking/device_drivers/intel/iavf.rst>.
To compile this driver as a module, choose M here. The module
will be called iavf. MSI-X interrupt support is required
for this driver to work correctly.
config THIRDPARTY_BNXT
tristate "Broadcom NetXtreme-C/E support"
depends on m
depends on PCI
select FW_LOADER
select LIBCRC32C
select NET_DEVLINK
select PAGE_POOL
select DIMLIB
select AUXILIARY_BUS
---help---
This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit
Ethernet cards. To compile this driver as a module, choose M here:
the module will be called bnxt_en. This is recommended.
config THIRDPARTY_HINIC
tristate "Huawei Intelligent PCIE Network Interface Card"
depends on m
depends on (PCI_MSI && (X86 || ARM64))
---help---
This driver supports HiNIC PCIE Ethernet cards.
To compile this driver as part of the kernel, choose Y here.
If unsure, choose N.
The default is compiled as module.
config THIRDPARTY_MPT3SAS
tristate "LSI MPT Fusion SAS 3.0 & SAS 2.0 Device Driver"
depends on PCI && SCSI
select SCSI_SAS_ATTRS
select RAID_ATTRS
select IRQ_POLL
---help---
This driver supports PCI-Express SAS 12Gb/s Host Adapters.
config THIRDPARTY_SMARTPQI
tristate "Microsemi PQI Driver"
depends on m
depends on PCI && SCSI && !S390
select SCSI_SAS_ATTRS
select RAID_ATTRS
---help---
This driver supports Microsemi PQI controllers.
<http://www.microsemi.com>
To compile this driver as a module, choose M here: the
module will be called smartpqi.
config THIRDPARTY_LPFC
tristate "Emulex LightPulse Fibre Channel Support"
depends on PCI && SCSI
depends on SCSI_FC_ATTRS
depends on NVME_TARGET_FC || NVME_TARGET_FC=n
depends on NVME_FC || NVME_FC=n
select CRC_T10DIF
---help---
This lpfc driver supports the Emulex LightPulse
Family of Fibre Channel PCI host adapters.
config THIRDPARTY_MEGARAID_SAS
tristate "LSI Logic MegaRAID SAS RAID Module"
depends on PCI && SCSI
select IRQ_POLL
help
Module for LSI Logic's SAS based RAID controllers.
To compile this driver as a module, choose 'm' here.
Module will be called megaraid_sas
config THIRDPARTY_DRM_AST
tristate "AST server chips"
depends on DRM && PCI && MMU
select DRM_KMS_HELPER
select DRM_VRAM_HELPER
help
Say yes for experimental AST GPU driver. Do not enable
this driver without having a working -modesetting,
and a version of AST that knows to fail if KMS
is bound to the driver. These GPUs are commonly found
in server chipsets.
endmenu