193c1edb2SJiri Pirko# 293c1edb2SJiri Pirko# Mellanox switch drivers configuration 393c1edb2SJiri Pirko# 493c1edb2SJiri Pirko 593c1edb2SJiri Pirkoconfig MLXSW_CORE 693c1edb2SJiri Pirko tristate "Mellanox Technologies Switch ASICs support" 73d1cbe83SArnd Bergmann depends on MAY_USE_DEVLINK 893c1edb2SJiri Pirko ---help--- 993c1edb2SJiri Pirko This driver supports Mellanox Technologies Switch ASICs family. 1093c1edb2SJiri Pirko 1193c1edb2SJiri Pirko To compile this driver as a module, choose M here: the 1293c1edb2SJiri Pirko module will be called mlxsw_core. 13eda6500aSJiri Pirko 1489309da3SJiri Pirkoconfig MLXSW_CORE_HWMON 1589309da3SJiri Pirko bool "HWMON support for Mellanox Technologies Switch ASICs" 1689309da3SJiri Pirko depends on MLXSW_CORE && HWMON 1789309da3SJiri Pirko depends on !(MLXSW_CORE=y && HWMON=m) 1889309da3SJiri Pirko default y 1989309da3SJiri Pirko ---help--- 2089309da3SJiri Pirko Say Y here if you want to expose HWMON interface on mlxsw devices. 2189309da3SJiri Pirko 22eda6500aSJiri Pirkoconfig MLXSW_PCI 23eda6500aSJiri Pirko tristate "PCI bus implementation for Mellanox Technologies Switch ASICs" 2474ed207eSJiri Pirko depends on PCI && HAS_DMA && HAS_IOMEM && MLXSW_CORE 25eda6500aSJiri Pirko default m 26eda6500aSJiri Pirko ---help--- 27eda6500aSJiri Pirko This is PCI bus implementation for Mellanox Technologies Switch ASICs. 28eda6500aSJiri Pirko 29eda6500aSJiri Pirko To compile this driver as a module, choose M here: the 30eda6500aSJiri Pirko module will be called mlxsw_pci. 3131557f0fSJiri Pirko 32*d1ba5263SElad Razconfig MLXSW_SWITCHIB 33*d1ba5263SElad Raz tristate "Mellanox Technologies SwitchIB and SwitchIB-2 support" 34*d1ba5263SElad Raz depends on MLXSW_CORE && NET_SWITCHDEV 35*d1ba5263SElad Raz default m 36*d1ba5263SElad Raz ---help--- 37*d1ba5263SElad Raz This driver supports Mellanox Technologies SwitchIB and SwitchIB-2 38*d1ba5263SElad Raz Infiniband Switch ASICs. 39*d1ba5263SElad Raz 40*d1ba5263SElad Raz To compile this driver as a module, choose M here: the 41*d1ba5263SElad Raz module will be called mlxsw_switchib. 42*d1ba5263SElad Raz 4331557f0fSJiri Pirkoconfig MLXSW_SWITCHX2 4431557f0fSJiri Pirko tristate "Mellanox Technologies SwitchX-2 support" 451d20d23cSJiri Pirko depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV 4631557f0fSJiri Pirko default m 4731557f0fSJiri Pirko ---help--- 4831557f0fSJiri Pirko This driver supports Mellanox Technologies SwitchX-2 Ethernet 4931557f0fSJiri Pirko Switch ASICs. 5031557f0fSJiri Pirko 5131557f0fSJiri Pirko To compile this driver as a module, choose M here: the 5231557f0fSJiri Pirko module will be called mlxsw_switchx2. 5356ade8feSJiri Pirko 5456ade8feSJiri Pirkoconfig MLXSW_SPECTRUM 5556ade8feSJiri Pirko tristate "Mellanox Technologies Spectrum support" 561d20d23cSJiri Pirko depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV && VLAN_8021Q 5756ade8feSJiri Pirko default m 5856ade8feSJiri Pirko ---help--- 5956ade8feSJiri Pirko This driver supports Mellanox Technologies Spectrum Ethernet 6056ade8feSJiri Pirko Switch ASICs. 6156ade8feSJiri Pirko 6256ade8feSJiri Pirko To compile this driver as a module, choose M here: the 6356ade8feSJiri Pirko module will be called mlxsw_spectrum. 64f00817dfSIdo Schimmel 65f00817dfSIdo Schimmelconfig MLXSW_SPECTRUM_DCB 66f00817dfSIdo Schimmel bool "Data Center Bridging (DCB) support" 67f00817dfSIdo Schimmel depends on MLXSW_SPECTRUM && DCB 68f00817dfSIdo Schimmel default y 69f00817dfSIdo Schimmel ---help--- 70f00817dfSIdo Schimmel Say Y here if you want to use Data Center Bridging (DCB) in the 71f00817dfSIdo Schimmel driver. 72