2 # Mellanox switch drivers configuration
6 tristate "Mellanox Technologies Switch ASICs support"
7 depends on MAY_USE_DEVLINK
9 This driver supports Mellanox Technologies Switch ASICs family.
11 To compile this driver as a module, choose M here: the
12 module will be called mlxsw_core.
14 config MLXSW_CORE_HWMON
15 bool "HWMON support for Mellanox Technologies Switch ASICs"
16 depends on MLXSW_CORE && HWMON
17 depends on !(MLXSW_CORE=y && HWMON=m)
20 Say Y here if you want to expose HWMON interface on mlxsw devices.
23 tristate "PCI bus implementation for Mellanox Technologies Switch ASICs"
24 depends on PCI && HAS_DMA && HAS_IOMEM && MLXSW_CORE
27 This is PCI bus implementation for Mellanox Technologies Switch ASICs.
29 To compile this driver as a module, choose M here: the
30 module will be called mlxsw_pci.
33 tristate "Mellanox Technologies SwitchX-2 support"
34 depends on MLXSW_CORE && NET_SWITCHDEV
37 This driver supports Mellanox Technologies SwitchX-2 Ethernet
40 To compile this driver as a module, choose M here: the
41 module will be called mlxsw_switchx2.
44 tristate "Mellanox Technologies Spectrum support"
45 depends on MLXSW_CORE && NET_SWITCHDEV && VLAN_8021Q
48 This driver supports Mellanox Technologies Spectrum Ethernet
51 To compile this driver as a module, choose M here: the
52 module will be called mlxsw_spectrum.
54 config MLXSW_SPECTRUM_DCB
55 bool "Data Center Bridging (DCB) support"
56 depends on MLXSW_SPECTRUM && DCB
59 Say Y here if you want to use Data Center Bridging (DCB) in the