15a2cc190SJeff Kirsher#
25a2cc190SJeff Kirsher# Mellanox driver configuration
35a2cc190SJeff Kirsher#
45a2cc190SJeff Kirsher
55a2cc190SJeff Kirsherconfig MLX4_EN
69717218bSEyal Perry	tristate "Mellanox Technologies 1/10/40Gbit Ethernet support"
71b603f9eSSaeed Mahameed	depends on PCI && NETDEVICES && ETHERNET && INET
85a2cc190SJeff Kirsher	select MLX4_CORE
9d1cbfd77SNicolas Pitre	imply PTP_1588_CLOCK
105a2cc190SJeff Kirsher	---help---
115a2cc190SJeff Kirsher	  This driver supports Mellanox Technologies ConnectX Ethernet
125a2cc190SJeff Kirsher	  devices.
135a2cc190SJeff Kirsher
14564c274cSAmir Vadaiconfig MLX4_EN_DCB
15564c274cSAmir Vadai	bool "Data Center Bridging (DCB) Support"
16564c274cSAmir Vadai	default y
17564c274cSAmir Vadai	depends on MLX4_EN && DCB
18564c274cSAmir Vadai	---help---
19564c274cSAmir Vadai	  Say Y here if you want to use Data Center Bridging (DCB) in the
20564c274cSAmir Vadai	  driver.
21564c274cSAmir Vadai	  If set to N, will not be able to configure QoS and ratelimit attributes.
22564c274cSAmir Vadai	  This flag is depended on the kernel's DCB support.
23564c274cSAmir Vadai
24564c274cSAmir Vadai	  If unsure, set to Y
25564c274cSAmir Vadai
265a2cc190SJeff Kirsherconfig MLX4_CORE
275a2cc190SJeff Kirsher	tristate
285a2cc190SJeff Kirsher	depends on PCI
29f6b19b35SJiri Pirko	select NET_DEVLINK
305a2cc190SJeff Kirsher	default n
315a2cc190SJeff Kirsher
325a2cc190SJeff Kirsherconfig MLX4_DEBUG
335a2cc190SJeff Kirsher	bool "Verbose debugging output" if (MLX4_CORE && EXPERT)
345a2cc190SJeff Kirsher	depends on MLX4_CORE
355a2cc190SJeff Kirsher	default y
365a2cc190SJeff Kirsher	---help---
375a2cc190SJeff Kirsher	  This option causes debugging code to be compiled into the
385a2cc190SJeff Kirsher	  mlx4_core driver.  The output can be turned on via the
395a2cc190SJeff Kirsher	  debug_level module parameter (which can also be set after
405a2cc190SJeff Kirsher	  the driver is loaded through sysfs).
41a1b87145SSlava Shwartsman
42a1b87145SSlava Shwartsmanconfig MLX4_CORE_GEN2
43a1b87145SSlava Shwartsman	bool "Support for old gen2 Mellanox PCI IDs" if (MLX4_CORE)
44a1b87145SSlava Shwartsman	depends on MLX4_CORE
45a1b87145SSlava Shwartsman	default y
46a1b87145SSlava Shwartsman	---help---
47a1b87145SSlava Shwartsman	  Say Y here if you want to use old gen2 Mellanox devices in the
48a1b87145SSlava Shwartsman	  driver.
49