| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # Broadcom device configuration |
|---|
| 3 | 4 | # |
|---|
| .. | .. |
|---|
| 7 | 8 | default y |
|---|
| 8 | 9 | depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ |
|---|
| 9 | 10 | SIBYTE_SB1xxx_SOC |
|---|
| 10 | | - ---help--- |
|---|
| 11 | + help |
|---|
| 11 | 12 | If you have a network (Ethernet) chipset belonging to this class, |
|---|
| 12 | 13 | say Y. |
|---|
| 13 | 14 | |
|---|
| 14 | 15 | 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. |
|---|
| 16 | + the kernel: saying N will just cause the configurator to skip all |
|---|
| 17 | + the questions regarding Broadcom chipsets. If you say Y, you will |
|---|
| 18 | + be asked for your specific chipset/driver in the following questions. |
|---|
| 18 | 19 | |
|---|
| 19 | 20 | if NET_VENDOR_BROADCOM |
|---|
| 20 | 21 | |
|---|
| .. | .. |
|---|
| 24 | 25 | select SSB |
|---|
| 25 | 26 | select MII |
|---|
| 26 | 27 | select PHYLIB |
|---|
| 27 | | - ---help--- |
|---|
| 28 | + help |
|---|
| 28 | 29 | If you have a network (Ethernet) controller of this type, say Y |
|---|
| 29 | 30 | or M here. |
|---|
| 30 | 31 | |
|---|
| .. | .. |
|---|
| 67 | 68 | select FIXED_PHY |
|---|
| 68 | 69 | select BCM7XXX_PHY |
|---|
| 69 | 70 | select MDIO_BCM_UNIMAC |
|---|
| 71 | + select DIMLIB |
|---|
| 72 | + select BROADCOM_PHY if ARCH_BCM2835 |
|---|
| 70 | 73 | help |
|---|
| 71 | 74 | This driver supports the built-in Ethernet MACs found in the |
|---|
| 72 | 75 | Broadcom BCM7xxx Set Top Box family chipset. |
|---|
| .. | .. |
|---|
| 76 | 79 | depends on PCI |
|---|
| 77 | 80 | select CRC32 |
|---|
| 78 | 81 | select FW_LOADER |
|---|
| 79 | | - ---help--- |
|---|
| 82 | + help |
|---|
| 80 | 83 | This driver supports QLogic bnx2 gigabit Ethernet cards. |
|---|
| 81 | 84 | |
|---|
| 82 | 85 | To compile this driver as a module, choose M here: the module |
|---|
| .. | .. |
|---|
| 85 | 88 | config CNIC |
|---|
| 86 | 89 | tristate "QLogic CNIC support" |
|---|
| 87 | 90 | depends on PCI && (IPV6 || IPV6=n) |
|---|
| 91 | + depends on MMU |
|---|
| 88 | 92 | select BNX2 |
|---|
| 89 | 93 | select UIO |
|---|
| 90 | | - ---help--- |
|---|
| 94 | + help |
|---|
| 91 | 95 | This driver supports offload features of QLogic bnx2 gigabit |
|---|
| 92 | 96 | Ethernet cards. |
|---|
| 93 | 97 | |
|---|
| .. | .. |
|---|
| 98 | 102 | tristate "SB1250 Gigabit Ethernet support" |
|---|
| 99 | 103 | depends on SIBYTE_SB1xxx_SOC |
|---|
| 100 | 104 | select PHYLIB |
|---|
| 101 | | - ---help--- |
|---|
| 105 | + help |
|---|
| 102 | 106 | This driver supports Gigabit Ethernet interfaces based on the |
|---|
| 103 | 107 | Broadcom SiByte family of System-On-a-Chip parts. They include |
|---|
| 104 | 108 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 |
|---|
| .. | .. |
|---|
| 112 | 116 | depends on PCI |
|---|
| 113 | 117 | select PHYLIB |
|---|
| 114 | 118 | imply PTP_1588_CLOCK |
|---|
| 115 | | - ---help--- |
|---|
| 119 | + help |
|---|
| 116 | 120 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. |
|---|
| 117 | 121 | |
|---|
| 118 | 122 | To compile this driver as a module, choose M here: the module |
|---|
| .. | .. |
|---|
| 122 | 126 | bool "Broadcom Tigon3 HWMON support" |
|---|
| 123 | 127 | default y |
|---|
| 124 | 128 | depends on TIGON3 && HWMON && !(TIGON3=y && HWMON=m) |
|---|
| 125 | | - ---help--- |
|---|
| 129 | + help |
|---|
| 126 | 130 | Say Y if you want to expose the thermal sensor on Tigon3 devices. |
|---|
| 127 | 131 | |
|---|
| 128 | 132 | config BNX2X |
|---|
| .. | .. |
|---|
| 133 | 137 | select ZLIB_INFLATE |
|---|
| 134 | 138 | select LIBCRC32C |
|---|
| 135 | 139 | select MDIO |
|---|
| 136 | | - ---help--- |
|---|
| 140 | + help |
|---|
| 137 | 141 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. |
|---|
| 138 | 142 | To compile this driver as a module, choose M here: the module |
|---|
| 139 | 143 | will be called bnx2x. This is recommended. |
|---|
| .. | .. |
|---|
| 142 | 146 | bool "Broadcom 578xx and 57712 SR-IOV support" |
|---|
| 143 | 147 | depends on BNX2X && PCI_IOV |
|---|
| 144 | 148 | default y |
|---|
| 145 | | - ---help--- |
|---|
| 149 | + help |
|---|
| 146 | 150 | This configuration parameter enables Single Root Input Output |
|---|
| 147 | 151 | Virtualization support in the 578xx and 57712 products. This |
|---|
| 148 | 152 | allows for virtual function acceleration in virtual environments. |
|---|
| .. | .. |
|---|
| 161 | 165 | select BGMAC |
|---|
| 162 | 166 | select PHYLIB |
|---|
| 163 | 167 | select FIXED_PHY |
|---|
| 164 | | - ---help--- |
|---|
| 168 | + help |
|---|
| 165 | 169 | This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. |
|---|
| 166 | 170 | They can be found on BCM47xx SoCs and provide gigabit ethernet. |
|---|
| 167 | 171 | In case of using this driver on BCM4706 it's also requires to enable |
|---|
| .. | .. |
|---|
| 175 | 179 | select PHYLIB |
|---|
| 176 | 180 | select FIXED_PHY |
|---|
| 177 | 181 | default ARCH_BCM_IPROC |
|---|
| 178 | | - ---help--- |
|---|
| 182 | + help |
|---|
| 179 | 183 | Say Y here if you want to use the Broadcom iProc Gigabit Ethernet |
|---|
| 180 | 184 | controller through the generic platform interface |
|---|
| 181 | 185 | |
|---|
| .. | .. |
|---|
| 186 | 190 | select MII |
|---|
| 187 | 191 | select PHYLIB |
|---|
| 188 | 192 | select FIXED_PHY |
|---|
| 193 | + select DIMLIB |
|---|
| 189 | 194 | help |
|---|
| 190 | 195 | This driver supports the built-in Ethernet MACs found in the |
|---|
| 191 | 196 | Broadcom BCM7xxx Set Top Box family chipset using an internal |
|---|
| .. | .. |
|---|
| 194 | 199 | config BNXT |
|---|
| 195 | 200 | tristate "Broadcom NetXtreme-C/E support" |
|---|
| 196 | 201 | depends on PCI |
|---|
| 197 | | - depends on MAY_USE_DEVLINK |
|---|
| 198 | 202 | select FW_LOADER |
|---|
| 199 | 203 | select LIBCRC32C |
|---|
| 200 | | - ---help--- |
|---|
| 204 | + select NET_DEVLINK |
|---|
| 205 | + select PAGE_POOL |
|---|
| 206 | + select DIMLIB |
|---|
| 207 | + help |
|---|
| 201 | 208 | This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit |
|---|
| 202 | 209 | Ethernet cards. To compile this driver as a module, choose M here: |
|---|
| 203 | 210 | the module will be called bnxt_en. This is recommended. |
|---|
| .. | .. |
|---|
| 206 | 213 | bool "Broadcom NetXtreme-C/E SR-IOV support" |
|---|
| 207 | 214 | depends on BNXT && PCI_IOV |
|---|
| 208 | 215 | default y |
|---|
| 209 | | - ---help--- |
|---|
| 216 | + help |
|---|
| 210 | 217 | This configuration parameter enables Single Root Input Output |
|---|
| 211 | 218 | Virtualization support in the NetXtreme-C/E products. This |
|---|
| 212 | 219 | allows for virtual function acceleration in virtual environments. |
|---|
| .. | .. |
|---|
| 215 | 222 | bool "TC Flower offload support for NetXtreme-C/E" |
|---|
| 216 | 223 | depends on BNXT |
|---|
| 217 | 224 | default y |
|---|
| 218 | | - ---help--- |
|---|
| 225 | + help |
|---|
| 219 | 226 | This configuration parameter enables TC Flower packet classifier |
|---|
| 220 | 227 | offload for eswitch. This option enables SR-IOV switchdev eswitch |
|---|
| 221 | 228 | offload. |
|---|
| .. | .. |
|---|
| 224 | 231 | bool "Data Center Bridging (DCB) Support" |
|---|
| 225 | 232 | default n |
|---|
| 226 | 233 | depends on BNXT && DCB |
|---|
| 227 | | - ---help--- |
|---|
| 234 | + help |
|---|
| 228 | 235 | Say Y here if you want to use Data Center Bridging (DCB) in the |
|---|
| 229 | 236 | driver. |
|---|
| 230 | 237 | |
|---|
| .. | .. |
|---|
| 234 | 241 | bool "Broadcom NetXtreme-C/E HWMON support" |
|---|
| 235 | 242 | default y |
|---|
| 236 | 243 | depends on BNXT && HWMON && !(BNXT=y && HWMON=m) |
|---|
| 237 | | - ---help--- |
|---|
| 244 | + help |
|---|
| 238 | 245 | Say Y if you want to expose the thermal sensor data on NetXtreme-C/E |
|---|
| 239 | 246 | devices, via the hwmon sysfs interface. |
|---|
| 240 | 247 | |
|---|