Commit | Line | Data |
---|---|---|
adfc5217 JK |
1 | # |
2 | # Broadcom device configuration | |
3 | # | |
4 | ||
5 | config NET_VENDOR_BROADCOM | |
6 | bool "Broadcom devices" | |
88f07484 | 7 | default y |
adfc5217 JK |
8 | depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ |
9 | SIBYTE_SB1xxx_SOC | |
10 | ---help--- | |
11 | If you have a network (Ethernet) chipset belonging to this class, | |
12 | say Y. | |
13 | ||
14 | Note that the answer to this question does not directly affect | |
15 | the kernel: saying N will just case the configurator to skip all | |
16 | the questions regarding AMD chipsets. If you say Y, you will be asked | |
17 | for your specific chipset/driver in the following questions. | |
18 | ||
19 | if NET_VENDOR_BROADCOM | |
20 | ||
21 | config B44 | |
22 | tristate "Broadcom 440x/47xx ethernet support" | |
23 | depends on SSB_POSSIBLE && HAS_DMA | |
24 | select SSB | |
25 | select MII | |
86f4ea63 | 26 | select PHYLIB |
adfc5217 JK |
27 | ---help--- |
28 | If you have a network (Ethernet) controller of this type, say Y | |
138b15ed | 29 | or M here. |
adfc5217 JK |
30 | |
31 | To compile this driver as a module, choose M here. The module | |
32 | will be called b44. | |
33 | ||
34 | # Auto-select SSB PCI-HOST support, if possible | |
35 | config B44_PCI_AUTOSELECT | |
36 | bool | |
37 | depends on B44 && SSB_PCIHOST_POSSIBLE | |
38 | select SSB_PCIHOST | |
39 | default y | |
40 | ||
41 | # Auto-select SSB PCICORE driver, if possible | |
42 | config B44_PCICORE_AUTOSELECT | |
43 | bool | |
44 | depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE | |
45 | select SSB_DRIVER_PCICORE | |
46 | default y | |
47 | ||
48 | config B44_PCI | |
49 | bool | |
50 | depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT | |
51 | default y | |
52 | ||
53 | config BCM63XX_ENET | |
54 | tristate "Broadcom 63xx internal mac support" | |
55 | depends on BCM63XX | |
56 | select MII | |
57 | select PHYLIB | |
58 | help | |
59 | This driver supports the ethernet MACs in the Broadcom 63xx | |
60 | MIPS chipset family (BCM63XX). | |
61 | ||
bdaa53bd FF |
62 | config BCMGENET |
63 | tristate "Broadcom GENET internal MAC support" | |
bdaa53bd FF |
64 | select MII |
65 | select PHYLIB | |
d8ced82e | 66 | select FIXED_PHY |
bdaa53bd FF |
67 | select BCM7XXX_PHY |
68 | help | |
69 | This driver supports the built-in Ethernet MACs found in the | |
70 | Broadcom BCM7xxx Set Top Box family chipset. | |
71 | ||
adfc5217 | 72 | config BNX2 |
2e0bf125 | 73 | tristate "QLogic bnx2 support" |
adfc5217 JK |
74 | depends on PCI |
75 | select CRC32 | |
76 | select FW_LOADER | |
77 | ---help--- | |
2e0bf125 | 78 | This driver supports QLogic bnx2 gigabit Ethernet cards. |
adfc5217 JK |
79 | |
80 | To compile this driver as a module, choose M here: the module | |
81 | will be called bnx2. This is recommended. | |
82 | ||
83 | config CNIC | |
d7afae05 | 84 | tristate "QLogic CNIC support" |
c99d667e | 85 | depends on PCI && (IPV6 || IPV6=n) |
adfc5217 JK |
86 | select BNX2 |
87 | select UIO | |
88 | ---help--- | |
2e0bf125 RM |
89 | This driver supports offload features of QLogic bnx2 gigabit |
90 | Ethernet cards. | |
adfc5217 JK |
91 | |
92 | To compile this driver as a module, choose M here: the module | |
93 | will be called cnic. This is recommended. | |
94 | ||
95 | config SB1250_MAC | |
96 | tristate "SB1250 Gigabit Ethernet support" | |
97 | depends on SIBYTE_SB1xxx_SOC | |
98 | select PHYLIB | |
99 | ---help--- | |
100 | This driver supports Gigabit Ethernet interfaces based on the | |
101 | Broadcom SiByte family of System-On-a-Chip parts. They include | |
102 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 | |
103 | and BCM1480 chips. | |
104 | ||
105 | To compile this driver as a module, choose M here: the module | |
106 | will be called sb1250-mac. | |
107 | ||
108 | config TIGON3 | |
109 | tristate "Broadcom Tigon3 support" | |
110 | depends on PCI | |
111 | select PHYLIB | |
de0a4148 | 112 | select HWMON |
be947307 | 113 | select PTP_1588_CLOCK |
adfc5217 JK |
114 | ---help--- |
115 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. | |
116 | ||
117 | To compile this driver as a module, choose M here: the module | |
118 | will be called tg3. This is recommended. | |
119 | ||
120 | config BNX2X | |
121 | tristate "Broadcom NetXtremeII 10Gb support" | |
122 | depends on PCI | |
f79918af | 123 | select PTP_1588_CLOCK |
adfc5217 JK |
124 | select FW_LOADER |
125 | select ZLIB_INFLATE | |
126 | select LIBCRC32C | |
127 | select MDIO | |
128 | ---help--- | |
129 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. | |
130 | To compile this driver as a module, choose M here: the module | |
131 | will be called bnx2x. This is recommended. | |
132 | ||
6411280a AE |
133 | config BNX2X_SRIOV |
134 | bool "Broadcom 578xx and 57712 SR-IOV support" | |
135 | depends on BNX2X && PCI_IOV | |
136 | default y | |
137 | ---help--- | |
138 | This configuration parameter enables Single Root Input Output | |
139 | Virtualization support in the 578xx and 57712 products. This | |
140 | allows for virtual function acceleration in virtual environments. | |
141 | ||
f34fa14c RB |
142 | config BNX2X_VXLAN |
143 | bool "Virtual eXtensible Local Area Network support" | |
144 | default n | |
145 | depends on BNX2X && VXLAN && !(BNX2X=y && VXLAN=m) | |
146 | ---help--- | |
147 | This enables hardward offload support for VXLAN protocol over the | |
148 | NetXtremeII series adapters. | |
149 | Say Y here if you want to enable hardware offload support for | |
150 | Virtual eXtensible Local Area Network (VXLAN) in the driver. | |
151 | ||
4fee7dab AB |
152 | config BNX2X_GENEVE |
153 | bool "Generic Network Virtualization Encapsulation (GENEVE) support" | |
154 | depends on BNX2X && GENEVE && !(BNX2X=y && GENEVE=m) | |
155 | ---help--- | |
156 | This allows one to create GENEVE virtual interfaces that provide | |
157 | Layer 2 Networks over Layer 3 Networks. GENEVE is often used | |
158 | to tunnel virtual network infrastructure in virtualized environments. | |
159 | Say Y here if you want to enable hardware offload support for | |
160 | Generic Network Virtualization Encapsulation (GENEVE) in the driver. | |
161 | ||
dd4544f0 RM |
162 | config BGMAC |
163 | tristate "BCMA bus GBit core support" | |
1f820f53 AB |
164 | depends on BCMA && BCMA_HOST_SOC |
165 | depends on HAS_DMA | |
166 | depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST | |
31bd2977 | 167 | select PHYLIB |
1f820f53 | 168 | select FIXED_PHY |
dd4544f0 RM |
169 | ---help--- |
170 | This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. | |
171 | They can be found on BCM47xx SoCs and provide gigabit ethernet. | |
172 | In case of using this driver on BCM4706 it's also requires to enable | |
173 | BCMA_DRIVER_GMAC_CMN to make it work. | |
174 | ||
a3862db2 FF |
175 | config SYSTEMPORT |
176 | tristate "Broadcom SYSTEMPORT internal MAC support" | |
177 | depends on OF | |
178 | select MII | |
179 | select PHYLIB | |
598ea823 | 180 | select FIXED_PHY |
a3862db2 FF |
181 | help |
182 | This driver supports the built-in Ethernet MACs found in the | |
183 | Broadcom BCM7xxx Set Top Box family chipset using an internal | |
184 | Ethernet switch. | |
185 | ||
c0c050c5 MC |
186 | config BNXT |
187 | tristate "Broadcom NetXtreme-C/E support" | |
188 | depends on PCI | |
df761ea1 | 189 | depends on VXLAN || VXLAN=n |
c0c050c5 MC |
190 | select FW_LOADER |
191 | select LIBCRC32C | |
192 | ---help--- | |
193 | This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit | |
194 | Ethernet cards. To compile this driver as a module, choose M here: | |
195 | the module will be called bnxt_en. This is recommended. | |
196 | ||
197 | config BNXT_SRIOV | |
198 | bool "Broadcom NetXtreme-C/E SR-IOV support" | |
199 | depends on BNXT && PCI_IOV | |
200 | default y | |
201 | ---help--- | |
202 | This configuration parameter enables Single Root Input Output | |
203 | Virtualization support in the NetXtreme-C/E products. This | |
204 | allows for virtual function acceleration in virtual environments. | |
205 | ||
adfc5217 | 206 | endif # NET_VENDOR_BROADCOM |