Kconfig (6ea24cf79e055f0a62a64baa8587e2254a493c7b) Kconfig (f6a95a24957aec5bb488c3f978c4ed508177998f)
1#
2# Broadcom device configuration
3#
4
5config NET_VENDOR_BROADCOM
6 bool "Broadcom devices"
7 default y
8 depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \

--- 125 unchanged lines hidden (view full) ---

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
1#
2# Broadcom device configuration
3#
4
5config NET_VENDOR_BROADCOM
6 bool "Broadcom devices"
7 default y
8 depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \

--- 125 unchanged lines hidden (view full) ---

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
142config 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
152config 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
162config BGMAC
142config BGMAC
163 tristate "BCMA bus GBit core support"
143 tristate
144 help
145 This enables the integrated ethernet controller support for many
146 Broadcom (mostly iProc) SoCs. An appropriate bus interface driver
147 needs to be enabled to select this.
148
149config BGMAC_BCMA
150 tristate "Broadcom iProc GBit BCMA support"
164 depends on BCMA && BCMA_HOST_SOC
165 depends on HAS_DMA
166 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
151 depends on BCMA && BCMA_HOST_SOC
152 depends on HAS_DMA
153 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
154 select BGMAC
167 select PHYLIB
168 select FIXED_PHY
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
155 select PHYLIB
156 select FIXED_PHY
157 ---help---
158 This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus.
159 They can be found on BCM47xx SoCs and provide gigabit ethernet.
160 In case of using this driver on BCM4706 it's also requires to enable
161 BCMA_DRIVER_GMAC_CMN to make it work.
162
163config BGMAC_PLATFORM
164 tristate "Broadcom iProc GBit platform support"
165 depends on HAS_DMA
166 depends on ARCH_BCM_IPROC || COMPILE_TEST
167 depends on OF
168 select BGMAC
169 select PHYLIB
170 select FIXED_PHY
171 default ARCH_BCM_IPROC
172 ---help---
173 Say Y here if you want to use the Broadcom iProc Gigabit Ethernet
174 controller through the generic platform interface
175
175config SYSTEMPORT
176 tristate "Broadcom SYSTEMPORT internal MAC support"
177 depends on OF
178 select MII
179 select PHYLIB
180 select FIXED_PHY
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
186config BNXT
187 tristate "Broadcom NetXtreme-C/E support"
188 depends on PCI
176config SYSTEMPORT
177 tristate "Broadcom SYSTEMPORT internal MAC support"
178 depends on OF
179 select MII
180 select PHYLIB
181 select FIXED_PHY
182 help
183 This driver supports the built-in Ethernet MACs found in the
184 Broadcom BCM7xxx Set Top Box family chipset using an internal
185 Ethernet switch.
186
187config BNXT
188 tristate "Broadcom NetXtreme-C/E support"
189 depends on PCI
189 depends on VXLAN || VXLAN=n
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
197config 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
206endif # NET_VENDOR_BROADCOM
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
197config 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
206endif # NET_VENDOR_BROADCOM