xref: /linux/drivers/net/ethernet/chelsio/Kconfig (revision be709d48329a500621d2a05835283150ae137b45)
1#
2# Chelsio device configuration
3#
4
5config NET_VENDOR_CHELSIO
6	bool "Chelsio devices"
7	default y
8	depends on PCI
9	---help---
10	  If you have a network (Ethernet) card belonging to this class, say Y.
11
12	  Note that the answer to this question doesn't directly affect the
13	  kernel: saying N will just cause the configurator to skip all
14	  the questions about Chelsio devices. If you say Y, you will be asked for
15	  your specific card in the following questions.
16
17if NET_VENDOR_CHELSIO
18
19config CHELSIO_T1
20	tristate "Chelsio 10Gb Ethernet support"
21	depends on PCI
22	select CRC32
23	select MDIO
24	---help---
25	  This driver supports Chelsio gigabit and 10-gigabit
26	  Ethernet cards. More information about adapter features and
27	  performance tuning is in
28	  <file:Documentation/networking/device_drivers/chelsio/cxgb.txt>.
29
30	  For general information about Chelsio and our products, visit
31	  our website at <http://www.chelsio.com>.
32
33	  For customer support, please visit our customer support page at
34	  <http://www.chelsio.com/support.html>.
35
36	  Please send feedback to <linux-bugs@chelsio.com>.
37
38	  To compile this driver as a module, choose M here: the module
39	  will be called cxgb.
40
41config CHELSIO_T1_1G
42	bool "Chelsio gigabit Ethernet support"
43	depends on CHELSIO_T1
44	---help---
45	  Enables support for Chelsio's gigabit Ethernet PCI cards.  If you
46	  are using only 10G cards say 'N' here.
47
48config CHELSIO_T3
49	tristate "Chelsio Communications T3 10Gb Ethernet support"
50	depends on PCI && INET
51	select FW_LOADER
52	select MDIO
53	---help---
54	  This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
55	  adapters.
56
57	  For general information about Chelsio and our products, visit
58	  our website at <http://www.chelsio.com>.
59
60	  For customer support, please visit our customer support page at
61	  <http://www.chelsio.com/support.html>.
62
63	  Please send feedback to <linux-bugs@chelsio.com>.
64
65	  To compile this driver as a module, choose M here: the module
66	  will be called cxgb3.
67
68config CHELSIO_T4
69	tristate "Chelsio Communications T4/T5/T6 Ethernet support"
70	depends on PCI && (IPV6 || IPV6=n)
71	select FW_LOADER
72	select MDIO
73	select ZLIB_DEFLATE
74	---help---
75	  This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
76	  adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
77	  Ethernet adapters.
78
79	  For general information about Chelsio and our products, visit
80	  our website at <http://www.chelsio.com>.
81
82	  For customer support, please visit our customer support page at
83	  <http://www.chelsio.com/support.html>.
84
85	  Please send feedback to <linux-bugs@chelsio.com>.
86
87	  To compile this driver as a module choose M here; the module
88	  will be called cxgb4.
89
90config CHELSIO_T4_DCB
91	bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards"
92	default n
93	depends on CHELSIO_T4 && DCB
94	---help---
95	  Enable DCB support through rtNetlink interface.
96	  Say Y here if you want to enable Data Center Bridging (DCB) support
97	  in the driver.
98
99	  If unsure, say N.
100
101config CHELSIO_T4_FCOE
102	bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards"
103	default n
104	depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE
105	---help---
106	  Enable FCoE offload features.
107	  Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support
108	  in the driver.
109
110	  If unsure, say N.
111
112config CHELSIO_T4VF
113	tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support"
114	depends on PCI
115	---help---
116	  This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
117	  adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
118	  Ethernet adapters with PCI-E SR-IOV Virtual Functions.
119
120	  For general information about Chelsio and our products, visit
121	  our website at <http://www.chelsio.com>.
122
123	  For customer support, please visit our customer support page at
124	  <http://www.chelsio.com/support.html>.
125
126	  Please send feedback to <linux-bugs@chelsio.com>.
127
128	  To compile this driver as a module choose M here; the module
129	  will be called cxgb4vf.
130
131config CHELSIO_LIB
132	tristate
133	---help---
134	Common library for Chelsio drivers.
135
136endif # NET_VENDOR_CHELSIO
137