Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 1 | # |
| 2 | # Broadcom device configuration |
| 3 | # |
| 4 | |
| 5 | config NET_VENDOR_BROADCOM |
| 6 | bool "Broadcom devices" |
Jeff Kirsher | 88f0748 | 2011-08-23 01:29:52 -0700 | [diff] [blame] | 7 | default y |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 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 |
Hauke Mehrtens | 86f4ea6 | 2013-12-20 02:16:10 +0100 | [diff] [blame] | 26 | select PHYLIB |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 27 | ---help--- |
| 28 | If you have a network (Ethernet) controller of this type, say Y |
| 29 | or M and read the Ethernet-HOWTO, available from |
| 30 | <http://www.tldp.org/docs.html#howto>. |
| 31 | |
| 32 | To compile this driver as a module, choose M here. The module |
| 33 | will be called b44. |
| 34 | |
| 35 | # Auto-select SSB PCI-HOST support, if possible |
| 36 | config B44_PCI_AUTOSELECT |
| 37 | bool |
| 38 | depends on B44 && SSB_PCIHOST_POSSIBLE |
| 39 | select SSB_PCIHOST |
| 40 | default y |
| 41 | |
| 42 | # Auto-select SSB PCICORE driver, if possible |
| 43 | config B44_PCICORE_AUTOSELECT |
| 44 | bool |
| 45 | depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE |
| 46 | select SSB_DRIVER_PCICORE |
| 47 | default y |
| 48 | |
| 49 | config B44_PCI |
| 50 | bool |
| 51 | depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT |
| 52 | default y |
| 53 | |
| 54 | config BCM63XX_ENET |
| 55 | tristate "Broadcom 63xx internal mac support" |
| 56 | depends on BCM63XX |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 57 | select MII |
| 58 | select PHYLIB |
| 59 | help |
| 60 | This driver supports the ethernet MACs in the Broadcom 63xx |
| 61 | MIPS chipset family (BCM63XX). |
| 62 | |
Florian Fainelli | bdaa53b | 2014-02-13 16:08:49 -0800 | [diff] [blame] | 63 | config BCMGENET |
| 64 | tristate "Broadcom GENET internal MAC support" |
Florian Fainelli | bdaa53b | 2014-02-13 16:08:49 -0800 | [diff] [blame] | 65 | select MII |
| 66 | select PHYLIB |
Florian Fainelli | d8ced82 | 2014-12-15 09:57:13 -0800 | [diff] [blame] | 67 | select FIXED_PHY |
Florian Fainelli | bdaa53b | 2014-02-13 16:08:49 -0800 | [diff] [blame] | 68 | select BCM7XXX_PHY |
| 69 | help |
| 70 | This driver supports the built-in Ethernet MACs found in the |
| 71 | Broadcom BCM7xxx Set Top Box family chipset. |
| 72 | |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 73 | config BNX2 |
Rasesh Mody | 2e0bf12 | 2015-02-17 19:26:18 -0500 | [diff] [blame^] | 74 | tristate "QLogic bnx2 support" |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 75 | depends on PCI |
| 76 | select CRC32 |
| 77 | select FW_LOADER |
| 78 | ---help--- |
Rasesh Mody | 2e0bf12 | 2015-02-17 19:26:18 -0500 | [diff] [blame^] | 79 | This driver supports QLogic bnx2 gigabit Ethernet cards. |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 80 | |
| 81 | To compile this driver as a module, choose M here: the module |
| 82 | will be called bnx2. This is recommended. |
| 83 | |
| 84 | config CNIC |
Jitendra Kalsaria | d7afae0 | 2014-06-23 15:10:34 -0400 | [diff] [blame] | 85 | tristate "QLogic CNIC support" |
Anish Bhatt | c99d667 | 2014-09-04 17:12:57 -0700 | [diff] [blame] | 86 | depends on PCI && (IPV6 || IPV6=n) |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 87 | select BNX2 |
| 88 | select UIO |
| 89 | ---help--- |
Rasesh Mody | 2e0bf12 | 2015-02-17 19:26:18 -0500 | [diff] [blame^] | 90 | This driver supports offload features of QLogic bnx2 gigabit |
| 91 | Ethernet cards. |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 92 | |
| 93 | To compile this driver as a module, choose M here: the module |
| 94 | will be called cnic. This is recommended. |
| 95 | |
| 96 | config SB1250_MAC |
| 97 | tristate "SB1250 Gigabit Ethernet support" |
| 98 | depends on SIBYTE_SB1xxx_SOC |
| 99 | select PHYLIB |
| 100 | ---help--- |
| 101 | This driver supports Gigabit Ethernet interfaces based on the |
| 102 | Broadcom SiByte family of System-On-a-Chip parts. They include |
| 103 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 |
| 104 | and BCM1480 chips. |
| 105 | |
| 106 | To compile this driver as a module, choose M here: the module |
| 107 | will be called sb1250-mac. |
| 108 | |
| 109 | config TIGON3 |
| 110 | tristate "Broadcom Tigon3 support" |
| 111 | depends on PCI |
| 112 | select PHYLIB |
Paul Gortmaker | de0a414 | 2012-10-01 11:43:49 -0400 | [diff] [blame] | 113 | select HWMON |
Matt Carlson | be94730 | 2012-12-03 19:36:57 +0000 | [diff] [blame] | 114 | select PTP_1588_CLOCK |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 115 | ---help--- |
| 116 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. |
| 117 | |
| 118 | To compile this driver as a module, choose M here: the module |
| 119 | will be called tg3. This is recommended. |
| 120 | |
| 121 | config BNX2X |
| 122 | tristate "Broadcom NetXtremeII 10Gb support" |
| 123 | depends on PCI |
Randy Dunlap | f79918a | 2014-08-25 13:11:48 -0700 | [diff] [blame] | 124 | select PTP_1588_CLOCK |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 125 | select FW_LOADER |
| 126 | select ZLIB_INFLATE |
| 127 | select LIBCRC32C |
| 128 | select MDIO |
| 129 | ---help--- |
| 130 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. |
| 131 | To compile this driver as a module, choose M here: the module |
| 132 | will be called bnx2x. This is recommended. |
| 133 | |
Ariel Elior | 6411280 | 2013-01-07 00:50:23 +0000 | [diff] [blame] | 134 | config BNX2X_SRIOV |
| 135 | bool "Broadcom 578xx and 57712 SR-IOV support" |
| 136 | depends on BNX2X && PCI_IOV |
| 137 | default y |
| 138 | ---help--- |
| 139 | This configuration parameter enables Single Root Input Output |
| 140 | Virtualization support in the 578xx and 57712 products. This |
| 141 | allows for virtual function acceleration in virtual environments. |
| 142 | |
Rafał Miłecki | dd4544f | 2013-01-08 20:06:23 +0000 | [diff] [blame] | 143 | config BGMAC |
| 144 | tristate "BCMA bus GBit core support" |
Hauke Mehrtens | 72bb2f2 | 2013-07-23 23:28:49 +0200 | [diff] [blame] | 145 | depends on BCMA_HOST_SOC && HAS_DMA && BCM47XX |
Hauke Mehrtens | 31bd297 | 2013-07-15 13:26:27 +0200 | [diff] [blame] | 146 | select PHYLIB |
Rafał Miłecki | dd4544f | 2013-01-08 20:06:23 +0000 | [diff] [blame] | 147 | ---help--- |
| 148 | This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. |
| 149 | They can be found on BCM47xx SoCs and provide gigabit ethernet. |
| 150 | In case of using this driver on BCM4706 it's also requires to enable |
| 151 | BCMA_DRIVER_GMAC_CMN to make it work. |
| 152 | |
Florian Fainelli | a3862db | 2014-04-24 18:08:59 -0700 | [diff] [blame] | 153 | config SYSTEMPORT |
| 154 | tristate "Broadcom SYSTEMPORT internal MAC support" |
| 155 | depends on OF |
| 156 | select MII |
| 157 | select PHYLIB |
Florian Fainelli | 598ea82 | 2014-12-15 09:57:14 -0800 | [diff] [blame] | 158 | select FIXED_PHY |
Florian Fainelli | a3862db | 2014-04-24 18:08:59 -0700 | [diff] [blame] | 159 | help |
| 160 | This driver supports the built-in Ethernet MACs found in the |
| 161 | Broadcom BCM7xxx Set Top Box family chipset using an internal |
| 162 | Ethernet switch. |
| 163 | |
Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 164 | endif # NET_VENDOR_BROADCOM |