| 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 | 
| Jeff Kirsher | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 25 | select NET_CORE | 
| Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 26 | select MII | 
|  | 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 | aaba215 | 2011-09-14 21:23:14 +0000 | [diff] [blame] | 57 | select NET_CORE | 
| Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 58 | select MII | 
|  | 59 | select PHYLIB | 
|  | 60 | help | 
|  | 61 | This driver supports the ethernet MACs in the Broadcom 63xx | 
|  | 62 | MIPS chipset family (BCM63XX). | 
|  | 63 |  | 
|  | 64 | config BNX2 | 
|  | 65 | tristate "Broadcom NetXtremeII support" | 
|  | 66 | depends on PCI | 
|  | 67 | select CRC32 | 
|  | 68 | select FW_LOADER | 
|  | 69 | ---help--- | 
|  | 70 | This driver supports Broadcom NetXtremeII gigabit Ethernet cards. | 
|  | 71 |  | 
|  | 72 | To compile this driver as a module, choose M here: the module | 
|  | 73 | will be called bnx2.  This is recommended. | 
|  | 74 |  | 
|  | 75 | config CNIC | 
|  | 76 | tristate "Broadcom CNIC support" | 
|  | 77 | depends on PCI | 
|  | 78 | select BNX2 | 
|  | 79 | select UIO | 
|  | 80 | ---help--- | 
|  | 81 | This driver supports offload features of Broadcom NetXtremeII | 
|  | 82 | gigabit Ethernet cards. | 
|  | 83 |  | 
|  | 84 | To compile this driver as a module, choose M here: the module | 
|  | 85 | will be called cnic.  This is recommended. | 
|  | 86 |  | 
|  | 87 | config SB1250_MAC | 
|  | 88 | tristate "SB1250 Gigabit Ethernet support" | 
|  | 89 | depends on SIBYTE_SB1xxx_SOC | 
|  | 90 | select PHYLIB | 
|  | 91 | ---help--- | 
|  | 92 | This driver supports Gigabit Ethernet interfaces based on the | 
|  | 93 | Broadcom SiByte family of System-On-a-Chip parts.  They include | 
|  | 94 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 | 
|  | 95 | and BCM1480 chips. | 
|  | 96 |  | 
|  | 97 | To compile this driver as a module, choose M here: the module | 
|  | 98 | will be called sb1250-mac. | 
|  | 99 |  | 
|  | 100 | config TIGON3 | 
|  | 101 | tristate "Broadcom Tigon3 support" | 
|  | 102 | depends on PCI | 
|  | 103 | select PHYLIB | 
|  | 104 | ---help--- | 
|  | 105 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. | 
|  | 106 |  | 
|  | 107 | To compile this driver as a module, choose M here: the module | 
|  | 108 | will be called tg3.  This is recommended. | 
|  | 109 |  | 
|  | 110 | config BNX2X | 
|  | 111 | tristate "Broadcom NetXtremeII 10Gb support" | 
|  | 112 | depends on PCI | 
|  | 113 | select FW_LOADER | 
|  | 114 | select ZLIB_INFLATE | 
|  | 115 | select LIBCRC32C | 
|  | 116 | select MDIO | 
|  | 117 | ---help--- | 
|  | 118 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. | 
|  | 119 | To compile this driver as a module, choose M here: the module | 
|  | 120 | will be called bnx2x.  This is recommended. | 
|  | 121 |  | 
|  | 122 | endif # NET_VENDOR_BROADCOM |